CD1 - http://codepad.org/LjTjVWBk CD2 - http://codepad.org/0ACQGpKF CD3 - http://codepad.org/bnNh7CIL