User:ZackBot/River

NOTE not shown here are the 50+ test cases that are run against this script.