This is good, but the .m file still uses _densifyDistance instead of self.densifyDistance. I know technically they are the same, but it confuses new users and it'll be good if we can use self.xxx for those members that are properties.