The purpose of this book is to present these problems (a total of 365) together with many solutions (some problems, with answers, given at the end of each Chapter, are left as student exercises) in the hope that they will prove of value to other teachers and students.