Algorithms used create entire