wow... that sounds like quite the task.