I wouldn't have guessed while reading this that English isn't your first language. You're writing is pretty good! I didn't pick up on grammatical issues and the writing is quite detailed. I saw a few minor typos but that's not a big deal. I do that myself sometimes