Microsoft Interview Question

Design a Remote Control