Title: Understanding Swift : for C and C++ Programmers While Having to Learn As Little Object-C As Possible