This got moved over from our icarus project.