PIC in practice : a project-based approach - Smith, D. W. (Elsevier, 2007)