SPOLER ALERT This repostiroy cotains whole answers to some problems. If you want to find any enjoyment in solving the puzzles, don't look at any answers,