Artificial vision: Up to Date (AVP)