john groves