John is actually the character everyone pretends Snape is.

I'm sorry, I had to say a Harry Potter thing, and I don't remember a lot about Harry Potter.