How messaging and message forwarding work in Objective-C

The following posts from Mike Ash go back a few years, yet, they are excellent resources to get a glimpse into how messaging works in Objective-C:

Last week I talked about how Objective-C messaging works, and mentioned that interesting things happen when no method is found for a given selector. Those interesting things are what make message forwarding happen.