<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE250%3Alab-5%3Assre005</id>
	<title>SE250:lab-5:ssre005 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE250%3Alab-5%3Assre005"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE250:lab-5:ssre005&amp;action=history"/>
	<updated>2026-06-08T20:44:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE250:lab-5:ssre005&amp;diff=6851&amp;oldid=prev</id>
		<title>Mark: 10 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE250:lab-5:ssre005&amp;diff=6851&amp;oldid=prev"/>
		<updated>2008-11-03T05:19:56Z</updated>

		<summary type="html">&lt;p&gt;10 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sample Size used: 100.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_buzhash:&lt;br /&gt;
&lt;br /&gt;
low_entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.328758 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 20 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 243.04, and randomly&lt;br /&gt;
would exceed this value 50.00 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 131.7000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.000000000 (error 4.51 percent).&lt;br /&gt;
Serial correlation coefficient is -0.135626 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_buzhashn:&lt;br /&gt;
&lt;br /&gt;
low entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.443856 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 19 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 207.20, and randomly&lt;br /&gt;
would exceed this value 97.50 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 108.6700 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.250000000 (error 3.45 percent).&lt;br /&gt;
Serial correlation coefficient is -0.044846 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_hash_CRC&lt;br /&gt;
&lt;br /&gt;
low_entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 3.226439 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 59 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 3745.12, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 94.3100 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).&lt;br /&gt;
Serial correlation coefficient is -0.387304 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_base256:&lt;br /&gt;
&lt;br /&gt;
low_entropy&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 0.000000 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 100 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 25500.00, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 97.0000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).&lt;br /&gt;
Serial correlation coefficient is undefined (all values equal!).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_Java_Integer&lt;br /&gt;
&lt;br /&gt;
low_entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 1.895431 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 76 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 14748.00, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 3.0000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).&lt;br /&gt;
Serial correlation coefficient is -0.225000 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_Java_Object:&lt;br /&gt;
&lt;br /&gt;
low_entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 2.000000 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 75 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 6300.00, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 77.0000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).&lt;br /&gt;
Serial correlation coefficient is -0.521556 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_Java_String:&lt;br /&gt;
&lt;br /&gt;
low:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.363856 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 20 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 237.92, and randomly&lt;br /&gt;
would exceed this value 75.00 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 133.4800 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.000000000 (error 4.51 percent).&lt;br /&gt;
Serial correlation coefficient is 0.052837 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_rand:&lt;br /&gt;
&lt;br /&gt;
low:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.196307 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 22 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 294.24, and randomly&lt;br /&gt;
would exceed this value 5.00 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 104.7000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.500000000 (error 11.41 percent).&lt;br /&gt;
Serial correlation coefficient is 0.067512 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_high_rand:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
low:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.301210 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 21 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 253.28, and randomly&lt;br /&gt;
would exceed this value 50.00 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 123.6300 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.500000000 (error 11.41 percent).&lt;br /&gt;
Serial correlation coefficient is -0.158615 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_buzhash:&lt;br /&gt;
&lt;br /&gt;
typical_entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.241210 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 21 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 268.64, and randomly&lt;br /&gt;
would exceed this value 50.00 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 122.3900 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.750000000 (error 19.37 percent).&lt;br /&gt;
Serial correlation coefficient is -0.087142 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_buzhashn:&lt;br /&gt;
typical entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.443856 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 19 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 207.20, and randomly&lt;br /&gt;
would exceed this value 97.50 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 108.6700 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.250000000 (error 3.45 percent).&lt;br /&gt;
Serial correlation coefficient is -0.044846 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
Compilation finished at Tue Apr 08 11:30:16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_hash_CRC&lt;br /&gt;
&lt;br /&gt;
typical_entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 5.209087 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 34 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 934.24, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 80.3000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.750000000 (error 19.37 percent).&lt;br /&gt;
Serial correlation coefficient is 0.111823 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
typical_entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 3.632803 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 54 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 2762.08, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 95.7000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).&lt;br /&gt;
Serial correlation coefficient is 0.255807 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_Java_Integer&lt;br /&gt;
&lt;br /&gt;
typical_entropy:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 1.895431 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 76 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 14748.00, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 3.0000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).&lt;br /&gt;
Serial correlation coefficient is -0.225000 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_Java_Object:&lt;br /&gt;
&lt;br /&gt;
typical:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 3.587775 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 55 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 3366.24, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 84.1100 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).&lt;br /&gt;
Serial correlation coefficient is -0.742768 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_Java_String:&lt;br /&gt;
typical:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 5.471272 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 31 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 739.68, and randomly&lt;br /&gt;
would exceed this value 0.01 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 97.7500 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).&lt;br /&gt;
Serial correlation coefficient is 0.147603 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_rand:&lt;br /&gt;
&lt;br /&gt;
typical:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.196307 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 22 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 294.24, and randomly&lt;br /&gt;
would exceed this value 5.00 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 104.7000 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.500000000 (error 11.41 percent).&lt;br /&gt;
Serial correlation coefficient is 0.067512 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rt_add_high_rand:&lt;br /&gt;
&lt;br /&gt;
typical:&lt;br /&gt;
&lt;br /&gt;
Testing Buzhash low on 100 samples&lt;br /&gt;
Entropy = 6.301210 bits per byte.&lt;br /&gt;
&lt;br /&gt;
Optimum compression would reduce the size&lt;br /&gt;
of this 100 byte file by 21 percent.&lt;br /&gt;
&lt;br /&gt;
Chi square distribution for 100 samples is 253.28, and randomly&lt;br /&gt;
would exceed this value 50.00 percent of the times.&lt;br /&gt;
&lt;br /&gt;
Arithmetic mean value of data bytes is 123.6300 (127.5 = random).&lt;br /&gt;
Monte Carlo value for Pi is 3.500000000 (error 11.41 percent).&lt;br /&gt;
Serial correlation coefficient is -0.158615 (totally uncorrelated = 0.0).&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order from Highest to Lowest Entropy for Low Entropy Input:&lt;br /&gt;
&lt;br /&gt;
buzhashn&lt;br /&gt;
&lt;br /&gt;
Java String&lt;br /&gt;
&lt;br /&gt;
buzhash&lt;br /&gt;
&lt;br /&gt;
high rand&lt;br /&gt;
&lt;br /&gt;
rand&lt;br /&gt;
&lt;br /&gt;
hash CRC&lt;br /&gt;
&lt;br /&gt;
Java Object&lt;br /&gt;
&lt;br /&gt;
Java Integer&lt;br /&gt;
&lt;br /&gt;
base256&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order from Highest to Lowest Entropy for Low Entropy Input:&lt;br /&gt;
&lt;br /&gt;
buzhashn&lt;br /&gt;
&lt;br /&gt;
high rand&lt;br /&gt;
&lt;br /&gt;
buzhash&lt;br /&gt;
&lt;br /&gt;
rand&lt;br /&gt;
&lt;br /&gt;
Java String&lt;br /&gt;
&lt;br /&gt;
hash CRC&lt;br /&gt;
&lt;br /&gt;
base256&lt;br /&gt;
&lt;br /&gt;
Java Integer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
&lt;br /&gt;
Buzhash typical 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
hash_CRC typical 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
base256 typical 300/3000: llps = 10, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
Java_Object typical 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
Java_String typical 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Buzhash low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
hash_CRC low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
base256 low 300/3000: llps = 10, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
Java_Object low 300/3000: llps = 2, expecting 2.38294&lt;br /&gt;
&lt;br /&gt;
Java_String low 300/3000: llps = 2, expecting 2.38294&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>