This week we discuss the BAMF Minerva McGonagall from the Harry Potter movies and books. She could only be played by Dame Maggie Smith. Fictionalfemales.com