Engineering Problem Solving And Sustained Learning: A Mixed Methods Study To Explore The Dynamics Of Engineering Knowledge Creation