project euler, various fun stuff