To program or to be programmed