First, very skeletal, version.