Started to comment the code a bit better...