Note from the author: This book was taken out of print because a significantly revised edition will be released in 2016. Please do yourself a favour and do not buy from any of the resellers of the... This description may be from another edition of this product.