some spelling faults corrected