First version. Might even work.