Several changes and corrections here. Mainly to make things more clear.