This book was created by contributions from Computer Engineering students of San Jose State University, CMPE206 (Fall 2006).