william middleton