Colin, can you add a comment to this class to explain the rationale behind it?