Mechanisms in advanced organic chemistry - Narain, R. P. (New Age International, 2008)