The code is very ugly and need at least to be commented properly.
The code is very ugly and need at least to be commented properly.