Non-linear circuits