Some modifications. Coefficient values are wrong.