allan haynes