-------
Copyright (C) by Michael Fiebach 2003-2011
-------