infinite dilute model