Protocols were easy for me to grok because interfaces are so prevalent in Java. Extentions were kind of new but I did use them a little in Objective-C. These features are making me anxious to get started coding instead of reviewing. A few more days and we will get there.