May 3, 2019May 4, 2019EngineerDog.com Seven Fundamental Principles of Design Every Engineer Should Know