T. Allen & Associates, Inc.