mRNA Explained by XKCD

F853E57B F5CC 4686 9AA8 9C4CE7E34E03

Link to a much more readable view here.