Nanolenses