Graphene Optics: Electromagnetic Solution of Canonical Problems