harry potter devil