Project euler.