Some code documentation
More  comments?