Better code using reflect in euler/euler