More commenting
More documentation!