This version should work. Poorly, but its something.