3 these two approaches were orthogonal in previous years until the prakash singhal algorithm combined them