J.K. Rowling took to Twitter Friday to explain in detail why Harry Potter named his son Albus after Severus Snape, and in doing so defended the former Potions Master and Hogwarts Headmaster.
The author pointed out that Snape's love for Lily Potter, as mentioned many times, was his saving grace, and that he is the very definition of a grey character with many facets. All that can be read below.