How to design/build remote control devices