Introduction to dynamic motion by Timothee Groleau