Engineering maintainability how to design for reliability and easy maintenance - Dhillon lhB.S