Add more tests for better code coverage:What happens if begin and end are reversed? What if they are equal?While there, add a few comments on the purpose of the tests.