subject points explanation is very good . Every point is well explained . Giving homework assignments for each week is very helpful .