Changed doc guard and user APIs

<Documentation> -> <Implementation>.

Simplified User programming APIs.