Added copyWithZone logic (Chapt 13)