Rough outline of what I want.