Analysis and design of engineering systems : class notes for M.I.T. course 2.751