ChatGPT for understanding Object orientated programming principles and patterns is unreal. Its like having a tutorial expert at your disposal and you dont have to deal with the stack overflow moderators along the way!