Copyright (C) The VSTL Team 2003. All rights reserved.