Copyright (C) 2005 by Christian Schwier. All rights reserved.Last Update on 24/04/2005 - Corrections, additions, suggestions are welcomed