Agreed on David Nolen, although I regularly feel he doesn't know how much smarter than the average developer he is, and I find a lot of his work inscrutable from both the documentation and API standpoint.
That mismatch often causes frustration from people that are not used to it. In my case, it quickly went away once I understood the implicit contract.