Added implementation documentation.