I read it years ago...long but well worth the effort!