Added all the (semi-working) algorithm methods