Cognitive Skills for Engineering Success