cap-n-trade (3)