Fast Hadamhard Transforms