Life is full of challenges for teens. They need to learn about responsibilities, master what they study at school, develop their identity while figuring out who they are and figure out how to get along with people and society. If that is not enough, they also have to face peer pressure, overcome their own weaknesses, cope with the problems of...

