Setting up all comments needed to make logic readable.