The current remove function is working correctly as requirement. However, because it is using the same method as other function in term of finding for the correct item. It is also prove to be slow if there is too much data in the list. It needed to loop through each item and then compare the the item with the input user put into it which is not an efficient way to do it. In the next version, I will improve the search ability of this function so that it could increase in its performance.