steven c buck