Would this work efficiently?