Более менее адекватная версия