Ok. What type of exception do you think I should raise? I have usually just written code that uses ValueError or NotImplementedError.