Здесь вроде уже выполнено примерно то, что я прошу. Только не уверен, что это именно тот зигзаг. Но проверить пока не получается. Проблема с этим зигзагом описана ЗДЕСЬ