Cattlex : what it is; how it works; where it's going (Cattle Exchange, computerized cattle marketing system)