What the top US engineering schools have in common with Hogwarts