Added reference to parent object and implented print chain method, so we can all steps included into that answer