Effective Online Learning