Scaffolding (completely untested).