Swift Programming: The Big Nerd Ranch Guide   15. Structs and Classes