Non-linear diffusive shock acceleration with free-escape boundary