Seems like exactly what we need.