METHODS FOR EFFICIENTLY FREE A BASIN DRAIN: A ULTIMATE TUTORIAL