some example programs we've been using to teach ourselves some new
techniques