A prototype application to explore the recursive aggregation capabilities and performance of MySQL. There are two implementations: views (calculate on read) and stored procedures (calculate on write).