Warning do not buy this book if you have some time critical project to complete. Arrival of this book is quite likely to disrupt your schedule as you will find that you must read it.