Alpha Version - Algorithm complete and basic functionality intact