Classic Computer Science Problems in Swift: Essential techniques for practicing programmers - Kopec (IEEE, 2003)