Solution for 42, and added eulertools module to save time