bidirectional scanning - Блог Папы Карло