Awesome BSR. Please submit this to the Wall Street Journal...
Should I? I wouldn't even know how. It would need a little cleaning up though.