a flexible, fast source data generator.