Human Programming Definition