Committing solution and utils for Euler Question #48.