Keys to Online Learning