Added some useful JavaDoc comments... practicing what I preach -- not that I preach much