Successful Science and Engineering Teaching - Kalman, Calvin S. (Springer International Publishing, 2018)