Understanding implementation by