From: Morton Goldberg Date: 2007-08-11T09:02:52+09:00 Subject: Re: [QUIZ] Cellular Automata (#134) --Apple-Mail-9-177410276 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Aug 10, 2007, at 8:53 AM, Ruby Quiz wrote: > Here's the table for the "rule 30" automaton: > > +-----------------------------------------------------------------+ > | Neighborhood | 111 | 110 | 101 | 100 | 011 | 010 | 001 | 000 | > +-----------------------------------------------------------------+ > | New Center Cell | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | > +-----------------------------------------------------------------+ > > The first row is the same for this whole family of automata. It > represents the > "neighborhood" of the cell currently being examined, which includes > the cell > itself and one cell to either side of it. The current values of > those cells, > ones being on and zeros being off, can be used to determine the new > value for > this cell in the next discreet step of time. > > That new value comes from the bottom row. This row is generated by > taking the > rule number, 30 in this case, in binary form. 11110 is 30 in > binary, so we just > pad the right side with zeros and we have our table. I'd like to add a little to this quiz description. The cellular automaton James describes is sometimes referred to as the Wolfram automaton because Stephen Wolfram has studied and written extensively on it. There is a good discussion of this problem at http://mathworld.wolfram.com/ElementaryCellularAutomaton.html IIRC, the rule 30 automaton is famous for being chaotic. It looks like this. --Apple-Mail-9-177410276 Content-Transfer-Encoding: base64 Content-Type: image/jpeg; x-mac-type=4A504547; x-unix-mode=0644; x-mac-creator=3842494D; name=Rule30.jpg Content-Disposition: inline; filename=Rule30.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAAAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAGxoaKR0pQSYmQUIvLy9CRz8+Pj9HR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH R0dHR0dHR0dHRwEdKSk0JjQ/KCg/Rz81P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH R0dHR0dHR0dHR0dHR0dHR0dH/8AAEQgAuQFoAwEiAAIRAQMRAf/EAIIAAQADAQEBAAAAAAAAAAAA AAAEBQYDAQIBAQAAAAAAAAAAAAAAAAAAAAAQAAAFAgMFAgkLAgUEAwAAAAABEQIDEgQhMQVBUSIT FGFScYGxMqLiYxUWkaHRQpKyU3MkNAaCI8Fy0jM1wkOTo2JkJREBAAAAAAAAAAAAAAAAAAAAAP/a AAwDAQACEQMRAD8A0wAADwB6ADwB6AAAAA8AegA8AegA8HoAA8AegAAAAAAAAACsvNUis3kyQnGZ lVwkW8y2mW4BMK5ic7lk9pv7tRLhnhmO4wsF4yO8O5Mjoqe5MF4qk29u8a6zvGXjDkYRkRHTxJuI 9hnvATAAAHgD0AHgD0AAAAAAAAeAPQAAAAAAAAAAAAAAHgAAD0AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAFZeapFZvJkhOMzKrhIt5ltMtwD51G/bFC/lSN5rUJFaZ+cRHw+BVwwGWkO5vj5jidKnCrW+ NOEk2gUZ31yZR4HK57iq8bsUXZ841el2b7OI2PMjM3G7hXcRbSLcAgQ2mn8tvNoKSkqyOQyMnJxK VRIa5lsyEO8u+ieUdi4ijMqjpR/FiR4nVsJuCiFJbuubx8TDInOkkzywNx/4CX8PXHej+V3+kBqG XUMhk1j2OcewnEZ/IJAykOnyaa8rqY2uZHmTFq4uEkUiLMy25C/s7xl4w5GEZER08SbiPYZ7wEwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAHgD0AAB4PQAAAAAAAAAAAAAAAAAAAAAAAAABWXmqRWbyZITj Myq4SLeZbTLcA+dRv2xQv5Ujea1CRWmfnER8PgVcMBlpDub4+Y4nSpwq1vjThJNoFGd9cmUeByue 4qvG7FF2fOLq3uG6O3kTq5zjr4MSQ+H61OPCezxgPZLRlnaFcxtona1nEa4G6kncLsNp7MPCK+PU NQlJYzc8t7YyPyNEu/1iG5gdEwnk5yZkSYOI+8e4cdL1SKziOOQnGZuN3Cm4i2mW4BCZHeMl5zWS FIpmvLPNyrhSm0/8BqNLknkiM7la6jSptOCFsQtqidFIUrGyFk8icS9uIg3mqRWbyZITjMyq4SLe ZbTLcAy77+6uy5JuOQnfVJpKaY7GrsHW3df2zaImyNaZr/trj42nuEbT7httO2V6m1q5Z4tMv8Ro viG37snyN/1ALVl1DIZNY9jnHsJxGfyCQMBp9w22nbK9Ta1cs8WmX+I2dneMvGHIwjIiOniTcR7D PeAmAAAAAAAAAAAAAAAAAAAAAAAAAADwB6AAAAAAAAAAAAAAAAAAAAAAAAAAAq9R1HoaeGutdqZJ 2HvAeajftihfypG81qEitM/OIj4fAq4YDLSHc3x8xxOlThVrfGnCSbR7DH7wuTatHNc53eTN3Yvz DXafZdFGcdVauqVE2EW89wCDZRWUBMkM2Mma0qlehk42o4jabsDzUkwFTrkrJZ2nG4nlQRK0yP6z tw4nbdVfPiWmqSTFFyqPLDcLP4c9r6HrgOtpZWErGEdLpHNJS5hqtKuwJ3h2YDvJp+nxGkhNYe50 hl5XD4s9F6WZs3MqpXClMyMs6j3it/kP7hv5ZfecA5u1G5bIcNs6pjTNsZNa13C3JMDM8Czx3qI9 xHeXLq5WSOcRJ/tmWHiaW8WEFl0Ebb+qtGk6hE88qfOU8qt2KDr8R+y9P1AEtlhp0h0soc49hSGZ /JUJHua0/D9J/wDqGQs7npZmypVSuCpmRlnjvGz0+962M5KaEdSirsI9xbwHB+lWUbantJrS2m9x F8tQp7y76J5R2LiKMyqOlH8WJHidWwm4KPLzWuqhdDy6akxqXIyPKktw5afpPWxnJXQjqUpXYR94 t4DWMuoZDJrHsc49hOIz+QSBmfd3uv8AV1czl/VSlauHNXJ5y5C30+962M5KaEdSirsI9xbwE8AA AAAAAAAAAAAAAAAAAAAAAAeAA9AAAAAAAAAAAAAAAAAAAAABV6jqPQ08Nda7UyTsPeA81G/bFC/l SN5rUJFaZ+cRHw+BVwwGXklur9KqpaO63Kr/ACltTbuwCGP3hcm1aOa5zu8mbuxfmFv/AMF7bnf0 JR9pVq7MgH3JaMs7QrmNtE7Ws4jXA3Uk7hdhtPZh4RXx6hqEpLGbnlvbGR+Ro6XmtdVC6Hl01JjU uRkeVJbhy0/VuijOOitXVLUmwi7p7gHBkd4yXnNZIUima8s83KuFKbT/AMBo9PvHFGfWOJklWBPR h0oSYYYKuPiEma95VsVzSvC11K95Nqdu4ZHUL3rZCkpoRtKKu0z3FvAae/1BjIHOgkZzMERzXH5x LhjsGXkO5vj5jidKnCrW+NOEk2izg0HnRtk5iVtJyUbyXvDr1PuX9OnNq/uVLRnwonF3c12gJV60 26ahkhkyNSPwsFbpcFnJEZ3JtrqNKn04IWyotqjy81rqoXQ8umpMalyMjypLcOWn6T1sZyV0I6lK V2EfeLeA0Pua0/D9J/8AqHWMraxLltNsS8SOd4l4jXYKf4j9l6fqCo1C962QpKaEbSirtM9xbwDT YWT3LI5CVrqlLLJpnsFlqEz9NkKG1Plsc2sy87iMzJVcp5EXZ2CdZ6L0szZuZVSuFKZkZZ1HvFb/ ACH9w38svvOAcppdQnYccjZHNdmXLTI12NHzbuv7ZtETZGtM1/21x8bT3C5s9a6qZsPLpqXGpciM 8qS3DrqGrdFIUdFatqWpNpl3T3ALGO4ilNI3tee5riPyDuMFp970UhyU1q2lFTaR7j3DXafe9bGc lNCOpRV2Ee4t4CeAAAAAAAAAAAAAAAAAAADwAAB6AAAAAAAAAAAAAAAAAAKvUdR6GnhrrXamSdh7 wHmo37YoX8qRvNahIrTPziI+HwKuGAy8kt1fpVVLR3W5Vf5S2pt3YBDH7wuTatHNc53eTN3YvzDU 6dp3Q1cVdabEyXtPeAjWUVlATJDNjJmtKpXoZONqOI2m7A81JMBB16eOXl8tzXpWtJkfd3CCdt1V 8+JaapJMUXKo8sNws/hz2voeuA62llYSsYR0ukc0lLmGq0q7AneHZgJ3ua0/D9J/+oVnu73X+rq5 nL+qlK1cOauTzlyD4j9l6fqAJWqSwttHwsc1W0tJlRGfC5uCKuCY/OIej2EFzCb5W1OJ5lm4sEbu Mt4qoY/eFybVo5rnO7yZu7F+Ya7T7LoozjqrV1Somwi3nuAZ19/dRyut4DOljnMY0mk46WmZEWRm aEX0iLcR3ly6uVkjnESf7Zlh4mlvH0dz0t8+VKqZJMFTOos8d4s/iP2Xp+oA72thYvaxribzTaVT azqqTiI21YGWKkmAsYytrEuW02xLxI53iXiNdgzOmyc2/KRErc9yeFrjHX+Q/uG/ll95wCvsGRPn a2dOXiqmheaaY4be0aLpNM3x/wDlP/WI3w57X0PXD4c9r6HrgK9mq3sjqWONzj2Expn8lI5XEd5c urlZI5xEn+2ZYeJpbxa+7vdf6urmcv6qUrVw5q5POXIPiP2Xp+oAnQxafA8pI3Rtc3I+YuZJtcKT XJWSztONxPKgiVpkf1nbhAs7bqpmxLTUuKLkRnlhuF58Oe19D1wEnpNM3x/+U/8AWK68u+ieUdi4 ijMqjpR/FiR4nVsJuCiR8Oe19D1w+HPa+h64C/juIpTSN7Xnua4j8g7jM9N7l/ULzav7dKUZ8Srx d3JNot9PvetjOSmhHUoq7CPcW8BPAAAAAAAAAAAAAAAAHgAAD0AAAAAAAAAAAAAABV6jqPQ08Nda 7UyTsPeA81G/bFC/lSN5rUJFaZ+cRHw+BVwwGXklur9KqpaO63Kr/KW1Nu7AIY/eFybVo5rnO7yZ u7F+YW//AAXtud/QlH2lWrsyAfcloyztCuY20TtaziNcDdSTuF2G09mHhFdHqV/KvLNz0zpY0/I0 dbzWuqhdDy6akxqXIyPKktwi6dqPQ1cNdabUyXsPeA+WR3jJec1khSKZryzzcq4UptP/AAGj0ma6 lr6knElNNTae8uwl2Cygk5sbZEStpOTwkog6jqPQ08Nda7UyTsPeAz97eXM8slsRm9tbiJpNJUa5 SyKrBPpEnT7O2KM+sImSVYE9xsOlCTBSwVcfEI2myc2/KRErc9yeFrjHX+Q/uG/ll95wCXcts7WM 5rVzCmalKPqPEyI+E3GR4GeztECPUNQlJYzc8t7YyPyNEiDQedG2TmJW0nJRvJe8OvU+5f06c2r+ 5UtGfCicXdzXaAr7a1c+4J92xzY3G43ueRsapkebsE4k254C/j0uxlJY2k8sla9x+Rwp7zWuqhdD y6akxqXIyPKktw5afq3RRnHRWrqlqTYRd09wDRMsLW0PnE0ozb9Y3GhLhtcm0Z7XJWSztONxPKgi Vpkf1nbh0vNa6qF0PLpqTGpcjI8qS3Dlp+k9bGcldCOpSldhH3i3gJ1neXhTN6mpsONRvYTW5Giu pJMU254C8663/Fj+236RG1n9pJ/T99oz2n6T1sZyV0I6lKV2EfeLeA4Pv7q7Lkm45Cd9Umkppjsa uwWGn2dsUZ9YRMkqwJ7jYdKEmClgq4+ITrPRelmbNzKqVwpTMjLOo94rf5D+4b+WX3nAJdy2ztYz mtXMKZqUo+o8TIj4TcZHgZ7O0SNL1IpIjO4kbXUaVG1uCFsw2qIvw57X0PXD4c9r6HrgNMOElxFE aSPaw9znEXlFB8R+y9P1BUahe9bIUlNCNpRV2me4t4D2S6ur4uWaypxI1peBeEl2+Adrd1/bNoib I1pmv+2uPjae4WHTe5f1C82r+3SlGfEq8XdyTaHxH7L0/UAX8dxFKaRva89zXEfkHcYLT73opDkp rVtKKm0j3HuGu0+962M5KaEdSirsI9xbwE8AAAAAAAAAAAAB4AAA9AAAAAAAAAAABV6jqPQ08Nda 7UyTsPeA+7y8ibFI0pGk8muIiJxVVIfaqr41GO/UXf4k1P8Amei/Kip8wfu7ju86TwpU7xKi9ijX adp3Q1cVdabEyXtPeA+LR1pDGw3HEyVrSqWgnk5Ecu0jzXbsMVevTxy8vlua9K1pMj7u4QTtuqvn xLTVJJii5VHlhuFn8Oe19D1wE2yZZyRRtSF0hsapIw3LTipZrmolSQWcScxsLFyqJheUQbPRelmb NzKqVwpTMjLOo94jfyP/ALX9f/QArJbid0zmQPebanExrHOSkjNKSbsIskwTsHOSC8lTmNmemVRP Pyiygsugjbf1Vo0nUInnlT5ynlVuxQdfiP2Xp+oAn2jrSGNhuOJkrWlUtBPJyI5dpHmu3YYo9clZ LO043E8qCJWmR/WduEWGP3hcm1aOa5zu8mbuxfmFv8Oe19D1wFUzrqSo59KFSlaJsTs3dg+JLe7l NZGSuPe5rz8o0NnqKTNsqfMWOurPlkeNKbad+G8x11DVuikKOitW1LUm0y7p7gHtnFaOYyNzYjlp Kppkyuoi4lLNc127xN6G3/Cj+w36BjIb3lXJ3NK8TnUr3l2p27hrtPvetjOSmhHUoq7CPcW8B9Pt bWNtT2RNaW02tIvlQZzVLgopSbaPoZTiUTkbUp504KidqIOup6tzWyW1CI6mqruu3J2bxG0/Setj OSuhHUpSuwj7xbwHB7L6QqXlO5p7DJ5l8g8jivYiSNszC3NJ5eQX9nrXVTNh5dNS41LkRnlSW4Xo Cu1V7o7V7mGbXFTiWB+c3aMdRcXXGkkqYVcTu1Fx3/OLO81rqoXQ8umpMalyMjypLcOWn6t0UZx0 Vq6pak2EXdPcAk6Z1nUM5vOo4lqrTzTRVwzHuuXEsU7WxvcwqCNGuMvrO3DQXlz0sLpUqpTBUzMi zx3jGahe9bIUlNCNpRV2me4t4CbpduUUpuu2UMpwOVqNqUsqsFRe1FGijt7SUljZE4t7WsPyCB/I f27fzC+64P49+3d+Yf3WgOOuXEUsDWxva86yNGuI/qu3Dlo/S8k+fyqqz8+lURve2Ziq0+y62Q46 qEbUqLtIt5bxb/DntfQ9cBcSW9pESyMiaW9zWF5RndUuCilJto+hlOJRORtSnnTgqJ2ogs/5D+3b +YX3XCo0/SetjOSuhHUpSuwj7xbwGtjuIpTSN7Xnua4j8g7jM9N7l/ULzav7dKUZ8Srxd3JNovLO 56qFsqU1Lgq5GZZ4bgEoAAAAAAAAAHgAAD0B4PQAAAAABV6jqPQ08Nda7UyTsPeA+7y8ibFI0pGk 8muIiJxVVIfaqr41GO/UXf4k1P8Amei/Kip8wfu7ju86TwpU7xKi9ii8/wCC9tzv6Eo+0q1dmQCb 0scdnXQ1srYVqpInE4mKq5k4j8ajNxz3kq8t0z0zpN5+QWU+vc6N0fLStptWveSd0QdO1HoauGut NqZL2HvAcit7truYTJSf3qXrjnjnjtF5pM8kVfWOcxaaOaZkvnVU1+JU7FFnNe8q2K5pXha6le8m 1O3cMrqOo9dTw0ULtXNOwtwDQ6lex9O/kytr4UpeVXnEqIa5DK/qLv8AEmp/zPRflRU+YW8Gg86N snMStpOSjeS94df+C9tzv6Eo+0q1dmQCVetNumoZIZMjUj8LBWaL0/8Ac6jl/Vp5lP8A8lSrxKF5 rXVQuh5dNSY1LkZHlSW4RdO07rquKihNi5r2luAXV++1jgc63OJspJScdJO84lQ245KvZ2CijlvZ SWN0zy3tN5+QW3w57X0PXDqfcv6dObV/cqWjPhROLu5rtARdLt523bJJGPLzlc5rtrXZme8x7/If 3Dfyy+84aCa95VsVzSvC11K95Nqdu4ZHUL3rZCkpoRtKKu0z3FvAaSyZZyRRtSF0hsapIw3LTipZ rmonV29rwLHEuNPC3sVMN3zCo0zSeU6O5rVW1U095u9e3cIX8h/cN/LL7zgHGB0Tr8zkNpxm+TFy U/WTPDcnzDTx3FpESRviaW5rmF5BRQaDzo2ycxK2k5KN5L3h1+HPa+h64DPQcysuTVXspWrLFExy XxCd/wDof/Y/9gs/d3uv9XVzOX9VKVq4c1cnnLkLfT73rYzkpoR1KKuwj3FvAZiwtXRztdcMNsRL UcjUb5popuwzRO3tGojt7SUljZE4t7WsPyDPXmtdVC6Hl01JjUuRkeVJbhZfx79u78w/utAfWq3U Mlq9rHsc46cCcRn5zdghaP0vJPn8qqs/PpVEb3tmYpbO26qZsS01Lii5EZ5YbhefDntfQ9cB965c RSwNbG9rzrI0a4j+q7cO38e/bu/MP7rRG+HPa+h64t9PsuijOOqtXVKibCLee4BirfnVHyK6k+oq p/TsyGu0fnck+fXVWfn1KiN72zMZjT73opDkprVtKKm0j3HuFv8AEfsvT9QBR13F1wLJKmNPE7sV Md/zjtHFexEkbZmFuaTy8g80+96KQ5Ka1bSiptI9x7hrtPvetjOSmhHUoq7CPcW8BkpIr2UkkbM8 tzieflHrGX0ZUsKdrS2ETyL5BuxRXmtdLM6Hl1UpjUmZEeVJ7wFtHcRSmkb2vPc1xH5B3GC0+96K Q5Ka1bSiptI9x7hs7O56qFsqU1Lgq5GZZ4bgEoAAAAAAeAAAPQAAAAFXqOo9DTw11rtTJOw94D7v LyJsUjSkaTya4iInFVUh9qqvjUY79Rd/iTU/5novyoqfMH7u47vOk8KVO8SovYo12nad0NXFXWmx Ml7T3gOVr0ccbK+S2RrWqtBOJxESrtJxHntXtFbr08cvL5bmvStaTI+7uFbNHzbx0apXMbV8L0Fv 8Oe19D1wEyzKydFG0yhN5taRkdFVSF41XxqLDobf8KP7DfoFH7l6T9RzKuT/AHKaUWniRajRUzxT cHxH7L0/UAS9Vnh6V8THMqKkqCMlJHNwTsTxCv0GCOXmcxrXpQlREfe3ithj94XJtWjmuc7vJm7s X5hqdO07oauKutNiZL2nvAZuee4574oXSIT3E1jDdgRGeBNLYRFkRYEOUkF5KnMbM9MqieflHQ7n pb58qVUySYKmdRZ47xZ/EfsvT9QBMt22TYmNk5JPJrScTqKqkxqXFVzXFcxXatPHFR0bmsWqvlGR L5tNVHjRe1BWwx+8Lk2rRzXOd3kzd2L8wt/hz2voeuAmXUr26cUhOMn0R8SmuJtXEZei4uuNJJUw q4ndqLjv+canUo+VYHGq0NY1fA5pCk0/VuijOOitXVLUmwi7p7gFxetNumoZIZMjUj8LBw0O3ilg c6RjXnWZK5pH9Vu8Q7zWuqhdDy6akxqXIyPKktwsv49+3d+Yf3WgKSee4574oXSIT3E1jDdgRGeB NLYRFkRYEOMlvdymsjJXHvc15+UdTuelvnypVTJJgqZ1FnjvGq0+962M5KaEdSirsI9xbwFBpzrm GZhznIyFqrXUTC4TJqrwlihF25DSddb/AIsf22/SM9qerc1sltQiOpqq7rtydm8RtP0nrYzkroR1 KUrsI+8W8BB59xcf26pJKvqq5ypjl4hqdDifFA4pGmw6zNHEZfVbvEL3d7r/AFdXM5f1UpWrhzVy ecuQfEfsvT9QBT6by+oZzqaOJa0p800VcMxsI7i0iJI3xNLc1zC8gxdnbdVM2JaalxRciM8sNwvP hz2voeuAz0HMrLk1V7KVqyxRMcl8Q1el3BxRG27fQ+rApXI6lCyqxRV7FUeWei9LM2bmVUrhSmZG WdR7xW/yH9w38svvOAaqSVkRK9xMLe4yLyjL6xeu5xciU6aC8x+C1O7p55Cw/kP7dv5hfdcKjT9J 62M5K6EdSlK7CPvFvAdNLtyilN12yhlOBytRtSllVgqL2oo0UdvaSksbInFva1h+QQP5D+3b+YX3 XCo0/VuijOOitXVLUmwi7p7gGmkt7SIlkZE0t7msLyjO6pcFFKTbR9DKcSicjalPOnBUTtRBz1DV utjKOihHVLUuwy7pbw0/SetjOSuhHUpSuwj7xbwF3rkr4oGnG42HWRK0zL6rtwy3IuLj+5TJJV9Z HOVMM/ENL/If27fzC+64StG/aR/1ffcAf/n/AP1//WM5f3To53Nt3m2IkpKNyN80lQm4Zqvb2jhp 9l1shx1UI2pUXaRby3i3+HPa+h64C/juIpTSN7Xnua4j8g7jM9N7l/ULzav7dKUZ8Srxd3JNovLO 56qFsqU1Lgq5GZZ4bgEoAAAAAAeD0eCs1HUehp4a612pknYe8B5fajDE2SKumWk0wdmbeHEi7S2j LxxXV+tNUtHedlV/mPamzdiE0nvC5JyUc1zW95Mm9i/MLf8A4L23O/oSj7SrV2ZAJ7rRkNpUbGtl ZEtREVROJmdRbSPaueIztsd9dLyXyOpRf7iZ5ZuLcJ0+vc6N0fLStptWveSd0QdO1HoauGutNqZL 2HvAffuq9qrpOpVqraq5qtWYvtJhuoq+pNxrTTU6rvLtNNgsoJObG2REraTk8JKIOo6j0NPDXWu1 Mk7D3gM3dTzyXD4WveZOkcwm1GmLjIizRNm4TbKCOwq69rW1pRURPyWrzakzbuXxCthk5t42RErm JyeF6i3/AJH/ANr+v/oALy8syhd01LZsKTYw2OzJUdSSYLtywFZbHfXS8l8jqUX+4meWbi3CdBoP OjbJzEraTko3kveHX/gvbc7+hKPtKtXZkAiwWMtvKU943+0Sm83Uv84jIlIjcZ8Rls7ReWxWN0vJ ZG6lF/tpnlm0twpLzWuqhdDy6akxqXIyPKktwk/xz/u/0f8AWA+r+5tI43tgpZO00I2spcRk4icj ibuVccSwH1oM8kvM5jnPShKjM+9vFQdt1V8+JaapJMUXKo8sNw0unad0NXFXWmxMl7T3gM5cuuLm 4fAxznK96MqwwMzyM0wQWFm23smHHfNaUhnUVTa+HAixInbSdgoj2f8AyZ/mS+R4fyH9w38svvOA aKO1tpGk9scZtcRGXA3I8tg+JLq1sT5ZpEvEjWn4F4STZ4RSQa9yY2x8taGk1a9xJ3RW6he9bIUl NCNpRV2me4t4DrFNCd6ckiHEb3niSkh1U8KeDYNDHqljESRuJhZo1ji8jRVwaDzo2ycxK2k5KN5L 3h1+HPa+h64CDaUT6gpkT2PfIeJYGSOMsDHfWHutZiZAZxNNhHSzhJVcSo1McC+QWFnovSzNm5lV K4UpmRlnUe8Vv8h/cN/LL7zgHy+w1GQqX1uaew5CMvkqEqzbb2TDjvmtKQzqKptfDgRYkTtpOwUe /EfsvT9QVGoXvWyFJTQjaUVdpnuLeAt7y8syhd01LZsKTYw2OzJUdSSYLtywHul6pHHEZXMh11GZ VVOwQtqHtUefDntfQ9cPhz2voeuA73+rQvgc2CQ+YaUoTiPziXFC2Cijtbq+LmEsqcKucXhTiNdv gFt8Oe19D1w6n3L+nTm1f3Kloz4UTi7ua7QEn+Q/t2/mF91worOC8kYZ2xuoXGl9OOGyotiDtqGr dbGUdFCOqWpdhl3S3hp+rdFGcdFauqWpNhF3T3APZNP1CUkkJzy3OkI/K4TLNtvZMOO+a0pDOoqm 18OBFiRO2k7BRcahe9FGUlNaupRU2Ge49wyOoXvWyFJTQjaUVdpnuLeA1lxHZ2za5WRtaZp/tkeP iae4ZzULxpSF0bjZHTiTFYVSmuGGKJj4hb/yH9u38wvuuFRp+k9bGcldCOpSldhH3i3gPZNP1CUk kJzy3OkI/K4aTTYXwWzI5CRzalLPNxnsEbT9W62Q46KEbUtS7SLulvHK81rpZnQ8uqlMakzIjypP eAzdnHPI8ytlrTGl1OCltUtqDaWDJWQNbOvMxVTU/ONMcdnaMfp970UhyU1q2lFTaR7j3C3+I/Ze n6gCnjK5vj5bTdKnEjneJeI02iayw1GMqWVtaWwpCIvkqEPT73opDkprVtKKm0j3HuFv8R+y9P1A Fzb6hBcuoidU4iXJxYeMi3iaMFp970UhyU1q2lFTaR7j3DZ2dz1ULZUpqXBVyMyzw3AJIAAAOUkE cqcxrXplURH5R2ABGKzgaZGUbCMsjJrfoH3JBHKnMa16ZVER+UdgAReht/wo/sN+gOht/wAKP7Df oEoAHw1pNImkSEWRD4kgjlTmNa9MqiI/KOwAIxWcDTIyjYRlkZNb9A+5II5U5jWvTKoiPyjsAD5a 0mkRESEWRDnJBHKnMa16ZVER+UdgAReht/wo/sN+gdI4I4l5bWsXOkiLyDsADg22ia7mExpPzqpJ cc8fKO4AA4FbRNdzCY0n96klxzxzx2hJbRSmsjGvPe5pH5R3ABF6G3/Cj+w36A6G3/Cj+w36BKAB 8taTSJpEhFkQ+gAAHCS2ilNXsa897mkflHcAEXobf8KP7DfoDobf8KP7DfoEoAAeD0AHg4yW0Upr Ixrz3uaR+UdwAReht/wo/sN+gOht/wAKP7DfoEoAHKSJkpJI0nFucRH5Ry6G3/Cj+w36BKABykiZ KSSNJxZo4iPyhHEyIkjaTS3NIi8g6gA4R20URrGxrD3taReQePtYZDNz2Mc48zNpGfyoJAAIvQ2/ 4Uf2G/QHQ2/4Uf2G/QJQAIvQ2/4Uf2G/QHQ2/wCFH9hv0CUACL0Nv+FH9hv0DuyNsZUsImtLYWBf IPsAHgD0AH//2Q== --Apple-Mail-9-177410276 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Above picture made with Mathematica, not Ruby. Regards, Morton --Apple-Mail-9-177410276--