That's the idea. Using capital letters for abbreviations and initial letters for each word, and lower case letters for the rest - and no _ characters.
If that is way too ugly, artistic freedom would probably allow for an occasional MD5_State, but my gut feeling is to avoid underscores in class names.
What feels most important to me personally is reserving all-lowercase (plus numbers and _) names for method/variable names, and occasional classes that mimic methods (Process.create_process, for example).
/ Johan Sundström (folkskådare)
Previous text:
2003-03-13 21:35: Subject: nettle-1.7
MD5State might not be perfectly readable but it does adhere to the pike class naming "standard".
/ David Hedbor