More clean syntax + some comments added.