Lego Mindstorms NXT-G Programming Guide - Floyd Kelly, James (Apress, 2007)