+ Nice job adding comments for each of these function.