Inspired by Lee Byron's test data generator.