http://blog.clausehound.com/blog-bite-what-is-required-for-a-guarantee-to-be-enforced/