Мы выбрали метод Эдвина Лутца. Лутц все сложные объекты разделял на простые формы.