+Still coding final algorithm