And chapter 10 of ML for the working programmer, freely available at https://www.cl.cam.ac.uk/~lp15/MLbook/pub-details.html
The individual object calculi are already complicated, when does the meta-logic reach its limits?