Improve documentation, change method signature.