Effective Adaptive E-Learning Systems According to Learning Style and Knowledge Level | Synapse