More comments
More code documentation