Hand-OLAP: A System for Delivering OLAP Services to Handheld Devices