Investigations of E-Learning Patterns: Context Factors, Problems and Solutions