Added combine algorithms