castiel huffman