http://www.jsmineset.com/2013/01/24/defend-yourself-by-not-giving-in/