Various helper classes used by Duke.