Código refatorado para ser, DE FATO, agnóstico ao tipo de dado inserido na pilha e fila.
Merge origin/master