swift from here http://www.raywenderlich.com/75289/swift-tutorial-part-3-tuples-protocols-delegates-table-views