patrick huffman