Added BCG algo