free for use as long as this comment is included 
in the program as it is