Swift: Chap 9 finish