Добавили пару синонимов + написали немного псевдокода.