1Permission to use, copy, modify, and distribute this 2software is freely granted, provided that this notice 3is preserved. 4