1. A method of branding a computer program comprising the acts of: receiving an indication that a first copy of a computer program has been downloaded to a first computing device and that said first copy is to be branded with information associated with a first entity; transmitting first data indicative of said first entity to said first computing device; receiving said first data from said first computing device; and providing first branding instructions to said first computing device.