alan huff