Removed meaningles code and tried to explain myself a bit.