Copyright (C) 1998-2012 Daniel Veillard. Copyright 2009, Squish Tech, LLC.