My efforts in getting an A in programming principles