Added comments to descendents methods