gregory buck