Swift: Chap 22 finish