nit: I prefer either "lowercase" or "lower case" over "lower-case". The Sun docs use the single word "lowercase" and I like that. The APIs use "lowerCase" which also works. But words with hyphens in 'em are ugly. And the spelling "lower-case" is unpopular online.