Online Learning in Reactive Environments - Raman Arora