additional problem and solution sections added