Using vision to think