Third commit. Prototype ready.