Properties Of Good Algorithm