Nanoplasmonics & Metamaterials