My attempts at working through Project Euler