Fun with Clojure: Turning Cats into Dogs in Hanoi
jkkramer.wordpress.com
jkkramer.wordpress.com
I'm talking group homomorphic, though they're also topologically isomorphic, a.k.a. homeomorphic.
I don't know anything about topology, so I'll take your word for it.