Borwein's algorithm