Life-is-a-puzzle