Software Engineer Tries To Solve Riddles Part 1