Classical newtonian gravity : a comprehensive introduction, with examples and exercises (2019)