Ideal and Non Ideal Solutions