mathmo: changed newData to more meaningful exercise in scope
started sharing implementation