pat buck