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