Review comments, comment on the IdentityFunction, make it an object. Few comments in the write method.