Cottonwood Associates, Ltd.