goldnathan algorithm

.