hat magician