Market solutions to externalities