Training project based on the tutorial from:  http://proghammer.wordpress.com/2010/08/10/