severus snape

Severus Snape: Exploring An Antihero

Let’s establish one fact – J.K Rowling has created some of the most complex characters…