Lego Mindstorms NXT thinking robots build a rubik's cube solver and tic-tac-toe playing robot! - Benedettelli, Daniele (No Starch Press, 2010)