E-learning systems, environments and approaches : Theory and Implementation (2015)