Revert "Revert "Create euler""

This reverts commit de89e37d292a6bb9a5dd820ca9f6175393148efc.