This version corrects some minor errors of previous version