почти дубликат предыдущего метода - намек на то, что поиск надо вынести наружу (как в моем примере)