VISION: Overcoming the obstacles of vision