Adaptive transmitter
Javadoc added