Essential Guide to Online Learning