A rough sketch of what I want to do with this is ready.