Some scaffolding for initial idea.