Adding first cut of complete example