In order to do this, I need to take you back, like way back, like 2018 back. I won’t go so far as when I first learned how to code (that’s a story for another day) but I will start with my first ever independent software project. In 2018, I was contracted by a publishing company called Quality Activity Books. They were a publishing company that created puzzle books, things like: crosswords, mazes and Sudokus. They wanted to modernize their workflow by investing in software that could create some of these puzzles for them. So my task was to build them software that could generate Sudoku puzzles for their books. Seems easy enough.