Fixed issue when processing Int32.MaxValue
Added some extra comments