Title: Programming from the Ground Up