Added comments within the send function to break down and explain what the method is doing.