/**   Copyright (c) 1997-2020 Alexandros V. Gerbessiotis
 **
 ** Permission to use, copy, modify, and distribute 
 ** this software, and to incorporate it, in whole or 
 ** in part, into other software, is hereby granted without 
 ** fee, provided that
 ** (1) this  copyright and permission notice 
 ** appears in all copies of the source code, and 
 ** in clearly visible form in all supporting 
 ** documentation and distribution media, 
 ** and
 ** (2) any redistribution of the software, in original
 ** or modified form, be without fee and subject to
 ** these same conditions.
 **
 ** No guarantee is offered that the code works as
 ** advertised or is absent of any, even damaging,
 ** side-effects; use this code on your own personal risk
 **/
