steven middleton