Tower Optimization Algorithm