Classical and modern mechanisms for engineers and inventors. (2018)