https://www.aljam3y.com/2021/08/theory-of-machines-solutions-to-chapter.html