grant perkins