Абсолютно исчерпывающий ответ.