Refactored the ShipFreight function to make it less convoluted. Now it's
just a matter of arranging the conditional statements in the right order
& figuring out when then the inner while loop should break.
Modified ShipFreight logic statements