Dedicated to my CPSC 533 team.

To Dave for his enthusiasm,
Joe for his knowledge,
and Lani for her spirit.

 

Contents

Introduction>