Data Composition with real life examples - Codanics