two relevant articles about program building