a puzzling journey ( i made a puzzle)