With the explosion of the Internet, Wide Area Networks (WANs) and Cloud computing solutions, eLearning has been gaining ground as the preferred method for organizations to deliver learning to their constituents.