These are all some great tips, thank you.
I wouldn't have a problem working with him to do things the way he wants them done, but he is very inconsistent- and when he does fail things, he won't spell out what the problem is. Instead, he will just quote whatever piece of code from either...