LEGO® MINDSTORMS® NXT-G Programming Guide - Kelly, James Floyd; Kelly, Jim (Apress, 2007)