https://dirtmelon.github.io/posts/objective-c-direct-methods/
Objective-C Direct Methods - Dirtmelon