Full mechanics

(1)