Complete example with sample data