9 ONLINE ALGORITHMS AND DYNAMIC DATA STRUCTURES