     }
 
     /**
-      Function that returns observable, which fire .Next when name of `Peripheral` has changed.
-     returns: Observable that emits tuples: `(Peripheral, String?)` when name has changed. It's `optional String` because peripheral could also lost his name. It's **infinite** stream of values, so .Complete is never emitted.
+      Function that allow user to monitor incoming `name` property changes of `Peripheral` instance.
+     - returns: Observable that emits tuples: `(Peripheral, String?)` when name has changed. It's `optional String` because peripheral could also lost his name. It's **infinite** stream of values, so `.Complete` is never emitted.
      */
     public func monitorUpdateName() -> Observable<(Peripheral, String?)> {
         return peripheral.rx_didUpdateName

    }

    /**
     It connects to events of value updates for descriptor.
     - Parameter descriptor: Descriptor to connect
     - Returns: Stream of characteristic, for which value change was detected
     */
    public func monitorValueUpdateForDescriptor(descriptor: Descriptor) -> Observable<Descriptor> {
        let observable = peripheral.rx_didUpdateValueForDescriptor

    }

    /**
     Function that triggers read of `Peripheral` RSSI value. Read is called after subscription to `Observable` is made.
     - returns: Observable that emits tuple: `(Peripheral, Int)` once new RSSI value is read, and just after that
     `.Complete` event. `Int` is new RSSI value, `Peripheral` is returned to allow easier chaining.
     */
    public func readRSSI() -> Observable<(Peripheral, Int)> {
        let observable = peripheral.rx_didReadRSSI
