Cloud computing and E-learning: Potential pitfalls and benefits | IEEE Conference Publication | IEEE Xplore