this is the other way round isn't it? Here "former" is `Circle` and "latter" is `Shape`. And you want to say (I think) "the constructor for `Shape` must be called every time we call the constructor for `Circle`.

TBH I'd ditch "former" and "latter" and use `Shape` and `Circle`, it's clearer.