John bates