Lego Algorithms