Full usage example in docs