See the Ada vision tutorial.