Switch from an LSTM to a GRU and watch two memory lines merge into one and three gates shrink to two. Same idea, fewer moving parts.
A GRU merges the cell and hidden states into one, and folds three gates into two. Same idea, fewer moving parts.