Introduction almost finished. Only need refinement.