advanced mechanical engineering blog posts