Well done, Aurel! Pretty well explained. One tip for the next topics: always put the files' name, as people with less experience usually get lost trying to understand where they should put some specific code.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.