@cuthbert: This is the stuff we need to know here.