added euler45.js