chapters is list (however, not in order, since it's NSSet)