I recently finished reading this excellent book. Here is a summary from the author, himself:
read more