Programming from the ground up - examples