john wharton