Use of Assertions
blog.regehr.org