Graphs on Surfaces and Their Applications by Alexander K. Zvonkin & Sergei K. Lando