andrew carter thornton