I'll comment it all out, to make it easier to keep track of the situation.