Herlitz puzzle