Non Linear Least Square