john givens