Graphene Optics: Electromagnetic solution of canonical problems (IOP Concise Physics)