Programmer's Learning Machine