Technologies For E-Learning And Digital Entertainment by