william potter