Protein farnesyltransferase is an enzyme that catalyzes the transfer of a farnesyl group from farnesyl pyrophosphate to a cysteine residue near the C-terminus of a protein. This reaction is important for the post-translational modification of proteins, which is a process that alters the chemical properties and function of a protein after it has been synthesized.