1. Optional, nil, wrapping and unwrapping in Swift