grant klein