solving method