Copyright (C) 2004-2008 Philip Van Hoof.
