Life puzzle