This is a Question from Code Review that I thought I would code and see what I could come up with, the description and question link are in the comments of the program.cs file