It took me 3 Days to Solve this Puzzle..