Transcription is the process of copying a gene's DNA into RNA. It involves three main steps: initiation, elongation, and termination. Initiation begins when RNA polymerase binds to a promoter sequence near the start of a gene. Elongation involves RNA polymerase adding nucleotides to form the RNA transcript as it moves along the DNA. Termination occurs at specific termination sequences, and can be Rho-dependent involving a Rho protein, or Rho-independent involving a hairpin loop structure that causes the polymerase to stall and release the RNA transcript.