More documentation
Proper method use