В качестве достаточно интересного замечания возникла вдруг такая мысль. Стоит ведь иметь некоторый набор реализованных алгоритмов и общих объектов, на основе которых в последующем можно было бы проводить реализацию тех задач, что стоят на повестке дня.