To much free time? :
Project Euler