Homomorphisms between graphs embedded in surfaces | Synapse