The aim of this book is to lead the reader out from the ordinary routine of computing and calculating by engaging in a more dynamic process of learning. This Learning-by-Doing Approach can be traced back to Aristotle who wrote "For the things we have to learn before we can do them, we learn by doing them"