Worked on the Engine class