Sample app from chapter three