CS 356 – Lecture 19 and 20 Firewalls and Intrusion Prevention

Total Page:16

File Type:pdf, Size:1020Kb

CS 356 – Lecture 19 and 20 Firewalls and Intrusion Prevention CS 356 – Lecture 19 and 20 Firewalls and Intrusion Prevention Spring 2013 Review • Chapter 1: Basic Concepts and Terminology • Chapter 2: Basic Cryptographic Tools • Chapter 3 – User Authentication • Chapter 4 – Access Control Lists • Chapter 5 – Database Security (skipped) • Chapter 6 – Malicious Software • Networking Basics (not in book) • Chapter 7 – Denial of Service • Chapter 8 – Intrusion Detection • Chapter 9 – Firewalls and Intrusion Prevention Chapter 9 Firewalls and Intrusion Prevention Systems The Need For Firewalls l internet connectivity is essential l however it creates a threat l effective means of protecting LANs l inserted between the premises network and the Internet to establish a controlled link l can be a single computer system or a set of two or more systems working together l used as a perimeter defense l single choke point to impose security and auditing l insulates the internal systems from external networks Firewall Characteristics design goals techniques used by • all traffic from inside to firewalls to control outside must pass through access and enforce the the firewall site’s security policy are: • only authorized traffic as defined by the local security • service control policy will be allowed to pass • direction control • the firewall itself is immune to • user control penetration • behavior control capabilities: • defines a single choke point • provides a location for monitoring security events • convenient platform for several Internet functions that are not security related • can serve as the platform for IPSec limitations: • cannot protect against attacks bypassing firewall • may not protect fully against internal threats • improperly secured wireless LAN can be accessed from outside the organization • laptop, PDA, or portable storage device may be infected outside the corporate network then used internally Types of Firewalls Packet Filtering Firewall • applies rules to each incoming and outgoing IP packet – typically a list of rules based on matches in the IP or TCP header – forwards or discards the packet based on rules match filtering rules are based on information contained in a network packet • source IP address • destination IP address • source and destination transport-level address • IP protocol field • interface • two default policies: – discard - prohibit unless expressly permitted • more conservative, controlled, visible to users – forward - permit unless expressly prohibited • easier to manage and use but less secure Packet Filter Rules Packet Filter Advantages And Weaknesses • advantages – simplicity – typically transparent to users and are very fast • weaknesses – cannot prevent attacks that employ application specific vulnerabilities or functions – limited logging functionality – do not support advanced user authentication – vulnerable to attacks on TCP/IP protocol bugs – improper configuration can lead to breaches Stateful Inspection Firewall tightens rules for TCP reviews packet information traffic by creating a but also records directory of outbound TCP information about TCP connections connections • there is an entry for each • keeps track of TCP sequence currently established numbers to prevent attacks connection that depend on the sequence number • packet filter allows incoming traffic to high numbered ports • inspects data for protocols only for those packets that fit like FTP, IM and SIPS the profile of one of the commands entries in this directory Stateful Firewall Connection State Table Application-Level Gateway l also called an application proxy l acts as a relay of application-level traffic l user contacts gateway using a TCP/IP application l user is authenticated l gateway contacts application on remote host and relays TCP segments between server and user l must have proxy code for each application l may restrict application features supported l tend to be more secure than packet filters l disadvantage is the additional processing overhead on each connection Circuit-Level circuit level proxy Gateway • sets up two TCP connections, one between itself and a TCP user on an inner host and one on an outside host • relays TCP segments from one connection to the other without examining contents • security function consists of determining which connections will be allowed typically used when inside users are trusted • may use application-level gateway inbound and circuit- level gateway outbound • lower overheads SOCKS Circuit-Level Gateway l SOCKS v5 defined in components RFC1928 l designed to provide a framework for client-server applications in TCP/UDP SOCKS- SOCKS domains to conveniently and ified client securely use the services of a applications server network firewall l client application contacts SOCKS server, authenticates, SOCKS sends relay request client library • server evaluates and either establishes or denies the connection Types of Firewalls Bastion Hosts l system identified as a critical strong point in the network’s security l serves as a platform for an application-level or circuit-level gateway l common characteristics: l runs secure O/S, only essential services l may require user authentication to access proxy or host l each proxy can restrict features, hosts accessed l each proxy is small, simple, checked for security l each proxy is independent, non-privileged l limited disk use, hence read-only code Host-Based Firewalls • used to secure an individual host • available in operating systems or can be provided as an add-on package • filter and restrict packet flows • common location is a server advantages: • filtering rules can be tailored to the host environment • protection is provided independent of topology • provides an additional layer of protection Personal Firewall l controls traffic between a personal computer or workstation and the Internet or enterprise network l for both home or corporate use l typically is a software module on a personal computer l can be housed in a router that connects all of the home computers to a DSL, cable modem, or other Internet interface l typically much less complex than server-based or stand-alone firewalls l primary role is to deny unauthorized remote access l may also monitor outgoing traffic to detect and block worms and malware activity Personal Firewall Interface Firewall Configuration Virtual Private Networks (VPNs) Distributed Firewall Configuration Firewall Topologies • includes personal firewall software and firewall host-resident firewall software on servers • single router between internal and external networks screening router with stateless or full packet filtering • single firewall device between an internal and single bastion inline external router • has a third network interface on bastion to a DMZ single bastion T where externally visible servers are placed double bastion inline • DMZ is sandwiched between bastion firewalls • DMZ is on a separate network interface on the double bastion T bastion firewall distributed firewall • used by large businesses and government configuration organizations Intrusion Prevention Systems (IPS) l recent addition to security products l inline network-based IDS that can block traffic l functional addition to firewall that adds IDS capabilities l can block traffic like a firewall l makes use of algorithms developed for IDSs l may be network or host based Host-Based IPS (HIPS) l identifies attacks using both signature and anomaly detection techniques • signature: focus is on the specific content of application payloads in packets, looking for patterns that have been identified as malicious • anomaly: IPS is looking for behavior patterns that indicate malware l can be tailored to the specific platform l can also use a sandbox approach to monitor behavior advantages • the various tools work closely together • threat prevention is more comprehensive • management is easier Network-Based IPS (NIPS) l inline NIDS with the authority to discard packets and tear down TCP connections l uses signature and anomaly detection l may provide flow data protection l monitoring full application flow content l can identify malicious packets using: l pattern matching l stateful matching l protocol anomaly l traffic anomaly l statistical anomaly Snort Inline l enables Snort to function as an intrusion prevention capability drop reject Sdrop l includes a replace option which allows the Snort Snort user to modify packets packet is rejects a rejected packet rather than drop them and based on result is the packet is l useful for a honeypot logged rejected options and an but not implementation defined error logged in the message l attackers see the rule and is logs the failure but can’t figure returned out why it occurred result Unified Threat Management Products Sidewinder G2 Security Appliance Attack Protections Summary - Transport Level Examples Sidewinder G2 Security Appliance Attack Protections Summary - Application Level Examples (page 1 of 2) Summary l firewalls l firewall location and l need for configurations l characteristics of l DMZ networks l techniques l virtual private networks l distributed firewalls l capabilities/limitations l intrusion prevention systems l types of firewalls (IPS) l packet filtering firewall l host-based IPS (HIPS) l stateful inspection firewalls l network-based IPS (NIPS) l application proxy firewall l Snort Inline l circuit level proxy firewall l UTM products l bastion host l host-based firewall l personal firewall .
Recommended publications
  • Usability and Security of Personal Firewalls
    Usability and Security of Personal Firewalls Almut Herzog^ and Nahid Shahmehri^ Dept. of Computer and Information Science, Linkopings universitet,Sweden {almhe, nahsh}@ida.liu.se Abstract. Effective security of a personal firewall depends on (1) the rule granularity and the implementation of the rule enforcement and (2) the correctness and granularity of user decisions at the time of an alert. A misconfigured or loosely configured firewall may be more dangerous than no firewall at all because of the user's false sense of security. This study assesses effective security of 13 personal firewalls by comparing possible granularity of rules as well as the usability of rule set-up and its influence on security. In order to evaluate usability, we have submitted each firewall to use cases that require user decisions and cause rule creation. In order to evaluate the firewalls' security, we analysed the created rules. In ad­ dition, we ran a port scan and replaced a legitimate, network-enabled application with another program to etssess the firewalls' behaviour in misuse cases. We have conducted a cognitive walkthrough paying special attention to user guidance and user decision support. We conclude that a stronger emphasis on user guidance, on conveying the design of the personal firewall application, on the principle of least privilege and on implications of default settings would greatly enhance both usability and security of personal firewalls. 1 Introduction In times where roaming users connect their laptops to a variety of public, pri­ vate and corporate wireless or wired networks and in times where more and more computers are always online, host-based firewalls implemented in soft­ ware, called personal firewalls, have become an important part of the security armour of a personal computer.
    [Show full text]
  • EC-Council Network Security Administrator (Exam 312-38)
    Product Information Sheet Exam 312-38 EC-Council Network Security Administrator (Exam 312-38) Page | 1 ENSAv4 Copyright © by EC-Council All Rights Reserved. Reproduction is Strictly Prohibited. Product Information Sheet Exam 312-38 EC-Council NSA is CNSS 4011 Certified The Committee on National Security Systems (CNSS)/National Security Agency (NSA) of the United States of America certified EC-Council’s Network Security Administrator (ENSA) course as having met 100% of the requirements as set out by the Committee on National Security Systems (CNSS) National Standards 4011. This certification is managed by the Information Assurance Courseware Evaluation (IACE) Program, National INFOSEC (Information Security) Education and Training Program and is administered by the U.S. National Security Agency (NSA). The Committee on National Security Systems (CNSS) and National Security Agency (NSA) has developed a nationally recognized certification program based on NSTISSI standards. The CNSS/NSA Certification is a government class certification that is recognized as the National Training Standard for Information Security Professionals Students who have obtained these certifications would have demonstrated a solid grasp of the principles as outlined in the 4011 standard. With this, EC-Council has joined the ranks of the organizations United States Air Force Academy, United States Military Academy, Air Force Institute of Technology and Carnegie Mellon University; all of whom have attained the National Training Standard for Information Security Professionals - the CNSS 4011. Introduction The EC-Council's Network Security Administrator certification looks at the network security in defensive view while the CEH certification program looks at the security in offensive mode. The ENSA program is designed to provide fundamental skills needed to analyze the internal and external security threats against a network, and to develop security policies that will protect an organization’s information.
    [Show full text]
  • Mikogo & Personal Firewalls
    Mikogo & Personal Firewalls - ZoneAlarm Create an Exception Rule If you use ZoneAlarm personal firewall on your PC and you are having trouble using the Mikogo software you might have to first create an Exception Rule for Mikogo. In case you receive the following message and you use ZoneAlarm, please proceed as described below. Click on the ZoneAlarm icon in your system tray next to your computer clock. The ZoneAlarm main window will appear. In the vertical navigation on the left-hand side, click on Program Control. Mikogo & Personal Firewalls – ZoneAlarm Page 2 The ZoneAlarm Program Control will open. Click on the Programs tab. Click on Add. Browse to the mikogo-starter executable file, highlight it and click Open. Mikogo & Personal Firewalls – ZoneAlarm Page 3 Mikogo will then appear in the Programs list. Click in the Access column and choose Allow. Mikogo & Personal Firewalls – ZoneAlarm Page 4 Run a Connection Test Go to the Mikogo homepage and click on Join Session. When prompted enter 000-000-000 as the session ID and your name. Then click Join Session. Alternatively you can open the software on your computer. To do so, click on Start menu > Mikogo > Mikogo > to open and run the software. The panel will appear on your screen. Click on the button and enter the 000-000-000 session ID and your name. Then click Join Session. The following message will appear confirming that you can establish a connection with Mikogo: Mikogo & Personal Firewalls – ZoneAlarm Page 5 .
    [Show full text]
  • Personal Firewalls Are a Necessity for Solo Users
    Personal firewalls are a necessity for solo users COMPANY PRODUCT PLATFORM NOTES PRICE Aladdin Knowledge Systems Ltd. SeSafe Desktop Windows Combines antivirus with content filtering, blocking and $72 Arlington Heights, Ill. monitoring 847-808-0300 www.ealaddin.com Agnitum Inc. Outpost Firewall Pro Windows Blocks ads, sites, programs; limits access by specific times $40 Nicosia, Cyprus www.agnitum.com Computer Associates International Inc. eTrust EZ Firewall Windows Basic firewall available only by download $40/year Islandia, N.Y. 631-342-6000 my-etrust.com Deerfield Canada VisNetic Firewall Windows Stateful, packet-level firewall for workstations, mobile $101 (Canadian) St. Thomas, Ontario for Workstations users or telecommuters 519-633-3403 www.deerfieldcanada.ca Glucose Development Corp. Impasse Mac OS X Full-featured firewall with real-time logging display $10 Sunnyvale, Calif. www.glu.com Intego Corp. NetBarrier Personal Firewall Windows Full-featured firewall with cookie and ad blocking $50 Miami 512-637-0700 NetBarrier 10.1 Mac OS X Full-featured firewall $60 www.intego.com NetBarrier 2.1 Mac OS 8 and 9 Full-featured firewall $60 Internet Security Systems Inc. BlackIce Windows Consumer-oriented PC firewall $30 Atlanta 404-236-2600 RealSecure Desktop Windows Enterprise-grade firewall system for remote, mobile and wireless users Varies blackice.iss.net/ Kerio Technologies Inc. Kerio Personal Firewall Windows Bidirectional, stateful firewall with encrypted remote-management option $39 Santa Clara, Calif. 408-496-4500 www.kerio.com Lava Software Pty. Ltd. AdWare Plus Windows Antispyware blocks some advertiser monitoring but isn't $27 Falköping, Sweden intended to block surveillance utilities 46-0-515-530-14 www.lavasoft.de Network Associates Inc.
    [Show full text]
  • Master's Thesis
    Eindhoven University of Technology MASTER Securing the home network Stelma, J. Award date: 2015 Link to publication Disclaimer This document contains a student thesis (bachelor's or master's), as authored by a student at Eindhoven University of Technology. Student theses are made available in the TU/e repository upon obtaining the required degree. The grade received is not published on the document as presented in the repository. The required complexity or quality of research of student theses may vary by program, and the required minimum study period may vary in duration. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain Department of Mathematics and Computer Science Architecture of Information Systems Research Group Securing the Home Network Master Thesis Jaap Stelma Supervisor: dr. D.S. (Dmitri) Jarnikov PDEng Graduation Committee: prof.dr. J.J. (Johan) Lukkien dr. D.S. (Dmitri) Jarnikov PDEng dr. J.I. (Jerry) Hartog, den Version: 1.2 (10 August 2015) Publication Date: 31 August 2016 Eindhoven, August 2015 Abstract Network security is protection and precaution taken against breaches of confidentiality, integrity, availability, authenticity, and accountability. The core technologies required to protect against the threads are identification and access control.
    [Show full text]
  • Hostscan 4.8.01064 Antimalware and Firewall Support Charts
    HostScan 4.8.01064 Antimalware and Firewall Support Charts 10/1/19 © 2019 Cisco and/or its affiliates. All rights reserved. This document is Cisco public. Page 1 of 76 Contents HostScan Version 4.8.01064 Antimalware and Firewall Support Charts ............................................................................... 3 Antimalware and Firewall Attributes Supported by HostScan .................................................................................................. 3 OPSWAT Version Information ................................................................................................................................................. 5 Cisco AnyConnect HostScan Antimalware Compliance Module v4.3.890.0 for Windows .................................................. 5 Cisco AnyConnect HostScan Firewall Compliance Module v4.3.890.0 for Windows ........................................................ 44 Cisco AnyConnect HostScan Antimalware Compliance Module v4.3.824.0 for macos .................................................... 65 Cisco AnyConnect HostScan Firewall Compliance Module v4.3.824.0 for macOS ........................................................... 71 Cisco AnyConnect HostScan Antimalware Compliance Module v4.3.730.0 for Linux ...................................................... 73 Cisco AnyConnect HostScan Firewall Compliance Module v4.3.730.0 for Linux .............................................................. 76 ©201 9 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public.
    [Show full text]
  • Sunbelt Personal Firewall User Guide
    Use of this software is subject to the End User License Agreement found in this User Guide (the License Agreement). By installing the software, you agree to accept the terms of the License Agreement. Copyright (c) 2008 Sunbelt Software. All rights reserved. All products mentioned are trademarks or registered trademarks of their respective companies. Information in this document is subject to change without notice. No part of this publication may be reproduced, photocopied, stored in a retrieval system, transmitted, or translated into any language without the prior written permission of Sunbelt Software, Inc. Sunbelt Personal Firewall User Guide Contents Introduction .......................................................................................... 1-1 Before You Start .............................................................................................................1-2 Overview .........................................................................................................................1-2 Components ...................................................................................................................1-3 Functions and Features ..................................................................................................1-4 System Requirements ....................................................................................................1-4 Conflicting Software ........................................................................................................1-5 Styles and References
    [Show full text]
  • NAVIGATING the CYBERSECURITY STORM
    NAVIGATING the CYBERSECURITY STORM A Guide for Directors and Officers BY PAUL A. FERRILLO EDITED BY BILL BROWN published by sponsored by sponsored by 1 © 2015 by Paul A. Ferrillo. All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any other information storage or retrieval system without prior written permission. To use the information contained in this book for a greater purpose or application, contact Paul A. Ferrillo via [email protected] 2 Is your company protected from the Internet of RiskSM? With CyberEdge® cyber insurance solutions you can enjoy the Business Opportunity of Things. 20 billion objects are connected to the Internet, what everyone is calling the Internet of Things. This hyperconnectivity opens the door both to the future of things, and to greater network vulnerabilities. CyberEdge end-to-end cyber risk management solutions are designed to protect your company from this new level of risk. So that you can turn the Internet of Things into the next big business opportunity. To learn more and download the free CyberEdge Mobile App, visit www.AIG.com/CyberEdge Insurance, products and services are written or provided by subsidiaries or affiliates of American International Group, Inc. Insurance and services may not be available in all jurisdictions, and coverage is subject to actual policy language. For additional information, please visit our website at www.AIG.com. ABOUT PAUL A. FERRILLO Paul Ferrillo is counsel in Weil’s Litigation Department, where he focuses on complex securities and business litigation, and internal investigations.
    [Show full text]
  • NCP Dynamic Personal Firewall (Win32/64)
    Data Sheet NCP Dynamic Net Guard Centrally administrable Personal Firewall for Windows 32/64 Bit operating systems . Central Management and Network Access Control . For company PCs and within the corporate network or at workstation PCs via VPN . Location awareness through Friendly Net Detection for dynamic adaption of firewall rules . Immediate protection of the end-device from system startup onwards . Silent Mode . Free-of-charge 30 day trial version Client (Local Awareness) and thus ensures recognition of a friendly network at any rate. Scope of supply and features Various firewall rules may be created for ports, IP addresses, segments or applications. Furthermore it is NCP’s Dynamic Net Guard (Win32/64) complements possible to define whether internet access is allowed NCP’s “Next Generation Network Access Technology”- (generally or for selected websites only) and/ or the holistic Secure Communications Solution. It whether the corporate network may be accessed protects laptops, notebooks, netbooks, tablet PCs and exclusively. It is possible for the administrator to lock desktop PCs with Windows 32/64 Bit operating all client settings so that the user may not alter any of systems - Windows 7, Windows Vista, Windows XP – them. This excludes deliberate manipulation or from unauthorized access. The end-device is always misconfiguration by the user. protected against attacks, be it mobile or stationary, Since the NCP firewall is immediately active at system be it on the internet, in a Wi-Fi network or in a LAN. startup of the mobile or stationary end-device, this Depending on the location different firewall rules severe security gap is tightly sealed.
    [Show full text]
  • Stateful Firewalls
    05 7376 ch03 2/11/05 2:14 PM Page 55 3 Stateful Firewalls THE FOCUS OF THIS CHAPTER IS ON STATEFUL firewalls, a type of firewall that attempts to track the state of network connections when filtering packets.The stateful firewall’s capabilities are somewhat of a cross between the functions of a packet filter and the additional application-level protocol intelligence of a proxy. Because of this additional protocol knowledge, many of the problems encountered when trying to configure a packet-filtering firewall for protocols that behave in nonstandard ways (as mentioned in Chapter 2,“Packet Filtering”) are bypassed. This chapter discusses stateful filtering, stateful inspection, and deep packet inspection, as well as state when dealing with various transport and application-level protocols.We also demonstrate some practical examples of how several vendors implement state track- ing as well as go over examples of such firewalls. How a Stateful Firewall Works The stateful firewall spends most of its cycles examining packet information in Layer 4 (transport) and lower. However, it also offers more advanced inspection capabilities by targeting vital packets for Layer 7 (application) examination, such as the packet that ini- tializes a connection. If the inspected packet matches an existing firewall rule that per- mits it, the packet is passed and an entry is added to the state table. From that point forward, because the packets in that particular communication session match an existing state table entry, they are allowed access without call for further application layer inspec- tion.Those packets only need to have their Layer 3 and 4 information (IP address and TCP/UDP port number) verified against the information stored in the state table to confirm that they are indeed part of the current exchange.This method increases overall firewall performance (versus proxy-type systems, which examine all packets) because only initiating packets need to be unencapsulated the whole way to the application layer.
    [Show full text]
  • Virtualized Network Security with VPN-1 Power VSX
    Virtualized Network Security with VPN-1A better approach Power to securing VSX networks Virtualized Network Security with VPN-1 Power VSX Contents Executive summary ………………………………………………………… 3 Introduction to virtualization ……………………………………………… 4 Check Point VPN-1 Power VSX …………………………………………… 4 Components virtualized by VPN-1 Power VSX code …………………… 5 Layer-2 security …………………………………………………………… 5 ARP poisoning ……………………………………………………………… 6 VLAN hopping ……………………………………………………………… 6 Platforms …………………………………………………………………… 6 Crossbeam Systems ……………………………………………………… 6 Check Point SecurePlatform ……………………………………………… 7 Virtual network environment ……………………………………………… 7 Application layer protection ……………………………………………… 8 Availability, reliability, and scalability ……………………………………… 8 Quality of Service …………………………………………………………… 10 Secure provisioning ………………………………………………………… 10 Secure Management Architecture ………………………………………… 11 Management challenges …………………………………………………… 11 Security classes …………………………………………………………… 13 Permission enforcement …………………………………………………… 14 Conclusion ………………………………………………………………… 15 Virtualized Network Security with VPN-1 Power VSX Executive summary Network complexity is growing rapidly. Dynamic business requirements, mergers, spinoffs, new services, new business units, new threats, and compliance considerations are driving an ever-increasing investment in network resources, equipment, and invasive infrastructure changes. The result is often a higher cost structure combined with lower network and service availability. Companies are realizing the advantages
    [Show full text]
  • Guidelines on Firewalls and Firewall Policy
    Special Publication 800-41 Revision 1 Guidelines on Firewalls and Firewall Policy Recommendations of the National Institute of Standards and Technology Karen Scarfone Paul Hoffman NIST Special Publication 800-41 Guidelines on Firewalls and Firewall Revision 1 Policy Recommendations of the National Institute of Standards and Technology Karen Scarfone Paul Hoffman C O M P U T E R S E C U R I T Y Computer Security Division Information Technology Laboratory National Institute of Standards and Technology Gaithersburg, MD 20899-8930 September 2009 U.S. Department of Commerce Gary Locke, Secretary National Institute of Standards and Technology Patrick D. Gallagher, Deputy Director GUIDELINES ON FIREWALLS AND FIREWALL POLICY Reports on Computer Systems Technology The Information Technology Laboratory (ITL) at the National Institute of Standards and Technology (NIST) promotes the U.S. economy and public welfare by providing technical leadership for the nation’s measurement and standards infrastructure. ITL develops tests, test methods, reference data, proof of concept implementations, and technical analysis to advance the development and productive use of information technology. ITL’s responsibilities include the development of technical, physical, administrative, and management standards and guidelines for the cost-effective security and privacy of sensitive unclassified information in Federal computer systems. This Special Publication 800-series reports on ITL’s research, guidance, and outreach efforts in computer security and its collaborative activities with industry, government, and academic organizations. National Institute of Standards and Technology Special Publication 800-41 Revision 1 Natl. Inst. Stand. Technol. Spec. Publ. 800-41 rev1, 48 pages (Sep. 2009) Certain commercial entities, equipment, or materials may be identified in this document in order to describe an experimental procedure or concept adequately.
    [Show full text]