Copyright (c) 2007-2008 INdT, (c) 2009 MYSELF.
