RNA Polymerase II, also known as Pol II, is an enzyme that transcribes all the precursors of mRNA, miRNA and snRNA. It is composed of 12 subunits and weighs 550kDa. It requires an assembly of transcription factors to begin translation.