explanatory notes added