Numerous small changes, corrections etc. One small chapter added (vars visibility etc).