This document discusses Swift and transformations. It begins by introducing typed transforms in Swift using protocols like AngleProtocol. It defines operations like addition and subtraction for angle types that conform to AngleProtocol. It also defines conversions between radians and degrees. Next, it discusses 2D points using a Point2DProtocol. It implements operations like addition and subtraction for point types. It then discusses affine transforms for points using a CGAffineTransform type. It shows how to apply transforms to points and concatenate multiple transforms. Finally, it provides an example of drawing a house shape to a graphics context after applying various coordinate space transforms.