Итоги голосования для комментария:
Geometer
Где-то я видел эту логику со сборкой…
+
Nob
VelenFedorov
Феликс