Applied code review on commit 'a0392e1a658e0e664c84d9a41fdb3883b3ebc6ff'
Aplied code review on commit '2fe37d6dbf8469dc84a999d69272f09715c33d34'
Applied code review on commit '95713672dc18b39aab90c4457f2bede5c46c4f1a'
Removed int and unsigned int with our own typedef so that it's more portable.