Detailed explanation step by step for each lesson with answering the difficult and challenging exercise questions