Minor Refactoring and General Cleanup... and added the "Sell" Side where it hadn't been implemented yet.