Added additional comments to explain methods called in constructor.