Learning and Teaching Mathematics using Simulations: Plus 2000 Examples from Physics (De Gruyter Textbook)