inverse solution