Prototype almost done.