Difference between packet filtering firewall and a stateful inspection firewall

What is the difference between a packet filtering firewall and a stateful inspection firewall?