Having a love/hate relationship with Snape.
52
Having a love/hate relationship with Snape.
