Finished all functions that gather required information.