Professor William Edgar Middleton