always include sys/param.h since its inclusion enables NBBY to be defined.
clean up code.
fix wrong description.
refine document.
fix the typo.
remove unnecessary code.