© 2020 Analytical Mechanics Associates