some misprints corrected