Algorithms used create entire pieces