CD1 - http://codepad.org/6bkNCU4F CD2 - http://codepad.org/uxbsWojt CD3 - http://codepad.org/cjpLr9Lf