Witches have long been a staple of Halloween.
Kate Middleton wore this witch costume in 2007 while Katherine Heigl wore hers for Halloween 2011
Witches have long been a staple of Halloween.
Kate Middleton wore this witch costume in 2007 while Katherine Heigl wore hers for Halloween 2011