Bill is my new least favourite person.
And now, a random list of words and their definitions...
Pompous: (adj.) self-important; pretentious; unduly grand in style
Arrogant: (adj.) unduly appropriating authority or importance; aggressively coneited or presumptuous; overbearing
Condescending: (adj.) feeling or showing a patronizing attitude