Swift: Chap 7 finish