Simpler algorithm comlete implimentation