by slashrsm: Some typos corrected.