Итоги голосования для комментария:
Geometer
Знакомая «болезнь», да…
Можно пробовать сперва написать план-схему, а потом разворачивать по частям и аккуратно, но это много возни.