Added a weak variable to use as lastName property of XYZPerson, glyn. From the tutorial it seems that the name shouldn't be able to used as it should be immediately deallocated.