copyleft by wjs