How might I go about such a task?