A newbie programmer learning programming.