Chapter 1 and 2

Chapter 1 featured a simple matrix multiplication code sample. Extending
this is silly.
Chapter 2 features less exciting code that makes a developer more
familiar with her environment., including variable scope, data types,
platform targeting, device selection,  program creation,  kernel
function, and command queues. The code is less exciting, the concepts
are fantastic.