Swift: Chap 6 finish