What is required to accomplish this task?