Students helping other students can be a powerful form of peer-support, and an effective way to enhance learning. While supporting their peers, such students take responsibility for their learning processes, and this enhances their engagement, while also providing them an opportunity to acquire important problem solving, communication and management skills. This form of support can take many forms, such as helping with common assignments, sharing class materials, offering encouragement and advice. Working together and providing or taking support to or from people in their own age-group can be beneficial for both parties involved, fostering mutual understanding and trust, motivation and a feeling of competence and independence, alongside several worthwhile cognitive, social and emotional benefits.