Added OLB algorithm