Project Euler discourages sharing solutions to the problem. Since there are
plenty solutions out there on the internet I violate this rule for now. My goal
for now is to finish one hundred problems. After that I might change the
repository to private.