An overview of adaptive e-learning systems | Synapse