Adding learning to program takes tenacity.