See https://github.com/PolarHare/Day03 for more detailed commits.