Need For Algorithm