Explain the difference between an access control list (ACL) that is used in routers to block traffic and how a firewall blocks traffic.  What similarities do they share?