diff --git a/build/fetch.sh b/build/fetch.sh
index 4770f3a3d..d5d512c85 100755
--- a/build/fetch.sh
+++ b/build/fetch.sh
@@ -1,9 +1,21 @@
-curl http://arduino.berlios.de/index.php/Main/Howto -o howto.html
-curl http://arduino.berlios.de/index.php/Reference/HomePage -o index.html
-curl http://arduino.berlios.de/pub/skins/arduino/arduino.css -o arduino.css
-for i in `grep -o "http://arduino.berlios.de/index.php/Reference/[^']*" index.html | sort -u | grep -v '?' | cut -d '/' -f 6`; do curl http://arduino.berlios.de/index.php/Reference/$i -o $i.html; done
-perl -i -pe "s|http://arduino.berlios.de/index.php/Reference/[^?\"']*\?[^'\"]*|#|g" *.html
-perl -i -pe "s|http://arduino.berlios.de/index.php/Reference/([^']*)|\1.html|g" *.html
-perl -i -pe "s|http://arduino.berlios.de/pub/skins/arduino/arduino.css|arduino.css|g" *.html
+#!/bin/sh
+
+# fetch.sh
+# David A. Mellis
+# Script to download reference pages from Arduino website and change links
+# to point to local copies of the pages.  A terrible hack.
+
+mkdir reference
+cd reference
+curl http://www.arduino.cc/en/Main/Howto -o howto.html
+curl http://www.arduino.cc/en/Reference/HomePage -o index.html
+curl http://www.arduino.cc/en/pub/skins/arduino/arduino.css -o arduino.css
+for i in `grep -o "http://www.arduino.cc/en/Reference/[^']*" index.html | sort -u | grep -v '?' | cut -d '/' -f 6`; do curl http://www.arduino.cc/en/Reference/$i -o $i.html; done
+perl -i -pe "s|http://www.arduino.cc/en/Reference/[^?\"']*\?[^'\"]*|#|g" *.html
+perl -i -pe "s|http://www.arduino.cc/en/Reference/([^']*)|\1.html|g" *.html
+perl -i -pe "s|http://www.arduino.cc/en/pub/skins/arduino/arduino.css|arduino.css|g" *.html
 perl -i -pe "s|HomePage.html|index.html|g" *.html
-perl -i -pe "s|/\\?PHPSESSID=[^\"]*|http://arduino.berlios.de/|g" *.html
+perl -i -pe "s|href=\"/\"|href=\"http://www.arduino.cc/\"|g" *.html
+cd ..
+zip -r shared/reference.zip reference
+rm -rf reference
\ No newline at end of file