This document discusses methods for extracting and enriching mRNA from biological samples. It describes acid guanidinium thiocyanate-phenol-chlorform extraction and CsCl gradient purification for total RNA extraction. For eukaryotes, mRNA is enriched using oligo-dT hybridization to the poly-A tail. For prokaryotes which lack a poly-A tail, methods include rRNA capture using probes, degradation of already processed RNAs leaving mRNA, selective polyadenylation of mRNA, and antibody capture of specific mRNAs associated with proteins. Purified mRNA can be used for applications like transcriptome sequencing, gene expression profiling, and techniques like RT-PCR, microarrays, and northern blotting.