A library of useful functions to solve problems in Project Euler