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