An Engineering Degree to set you for life

Are you the type of person who takes a complex puzzle and finds ways to solve it? Do you like the Rubiks Cube and has no problem solving it at all? If you are a lover of these problems, then you might have an Engineering mind and this might be...