Heterogeneous Data structure types - Training sets -b