Last working version and presented on SU-Sofia seminar.