@tdphillips, @stemchan  and @michaelgzoller, at some point, we may want to consider making this a method of the abstract model. For now, it's fine here.