cake maraud fog cranston equidistant homomorphism