Мне нужно написанная программа, а в методике я сам разберусь.
Я уже нашёл решение, но хотелось бы посмотреть на другие(вдруг они будут более производительны чем моё).