Instance model (or at least something like it)