Severus Snape Is Both a Hero and a Villain at the Same Time The Fandomentals - 06 Oct 2016 Severus Snape Is Both a Hero and a Villain at the Same Time ... More