Add Algorithm One- Journal Version