Commented in place a few explanations