Alert: When tested this function is hard to use and does not seem to be fully functional. It is being covered here in case it is used in the future.