Before revision: Programming a universal remote
After revision: Programming a universal remote can be done manually using only the remote and items with which it can be programmed to interact to.Programming a universal remote