B has written 90 articles on this site, here are some of the links to his posts.