Distributing your programs

to be written