As one engineer to another: Well done!
Keep up the good work. And you're right that the problem solving, head scratching, and general musing all part of the fun.
Hope mid terms turned out well. Not that I've ever posted on the WBF when I should have been writing the midterms for my students....