john bennet