Could someone tell me what a Web Application Firewall is and how to tell if it is a good one? Also, is there a reason you would use one instead of an IPS?