Current WIP. Still at the drawing and layout stage.

Previous WIP.