You are a consultant and have been asked to recommend, design and implement a firewall for an organization. Discuss all the different options that you need to take into consideration.