Basic general framework laid out.