Added algorithm draft