Our whole life is solving puzzles. ~ Erno Rubik