On Line Programs