You may freely use or modify this code provided this
Copyright is included in all derived versions.