Clarified what each function should do
Better explination of functions