An Introduction to the Swift Programming Language - Part One