First attempt on BuildProgram.