R E Allen & Associates LTD