pop culture witches Hermione Granger