williamgates