all the materials for self-learning