This book is excellent. Very well written. There is a newer one out, but I'm not sure what has changed or has been added. Author: Russell Roberts...