Good Properties Of Algorithms