Non-linear inverse problems