As I sat down to write this post, I tried to think of the perfect adjective to describe Joe and the word "gentleman" sprang to mind. ...