Made acquire() and release() private.
Enhanced the documentation.