function getURL(bookID) {switch (bookID) {case 24669:return "http://www.scism.sbu.ac.uk/jfl/jibook/";break;case 42139:return "http://www.scism.sbu.ac.uk/jfl/jibook/jicontents.html";break;case 51930:return "http://books.rackhub.com/download/ZWJvb2stbmV3L0FkZGlzb24uV2VzbGV5LkEuUHJvZ3JhbW1lcnMuR3VpZGUuVG8uSmF2YS5DZXJ0aWZpY2F0aW9uLjJuZC5FZGl0aW9uLmVCb29rLUxpQi5jaG0=";break;case 25255:return "http://www.apress.com/book/bookDisplay.html?bID=3";break;case 42171:return "http://www.apress.com/free/";break;case 50539:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=067232203X_2e.pdf";break;case 25392:return "http://www.volanttraining.com/book/067232203X_2e.pdf";break;case 42172:return "http://web.cveg.uark.edu/Downloads/VB.net_Tutorial/Vbnet.pdf";break;case 50707:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Vbnet.pdf";break;case 51936:return "http://books.rackhub.com/download/RGF0YWJhc2VzL0FjY2Vzcy4yMDAzLlZCQS5Qcm9ncmFtbWVycy5SZWZlcmVuY2Uuemlw";break;case 24992:return "http://www.adahome.com/Ammo/cpp2ada.html";break;case 42248:return "http://www.adahome.com/Ammo/cpp2ada.html";break;case 51985:return "http://books.rackhub.com/download/RGF0YWJhc2VzL0FkdmFuY2VkLlNRTC5EYXRhYmFzZS5Qcm9ncmFtbWVyLkhhbmRib29rLnppcA==";break;case 51986:return "http://books.rackhub.com/download/RGF0YWJhc2VzL0FkdmFuY2VkLlNRTC5EYXRhYmFzZS5Qcm9ncmFtbWVycy5IYW5kYm9vay56aXA=";break;case 51987:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1JhbXBhbnQuVGVjaFByZXNzLkFkdmFuY2VkLlNRTC5EYXRhYmFzZS5Qcm9ncmFtbWVycy5IYW5kYm9vay5wZGY=";break;case 51991:return "http://books.rackhub.com/download/cHJvZ3JhbW1pbmcvSm9yZyBBcm5kdCAtLSBBbGdvcml0aG1zIGZvciBQcm9ncmFtbWVycy5wZGY=";break;case 24774:return "http://129.186.192.220/fcs/resources/C++/ANSI%20C++.pdf";break;case 24772:return "http://cpp.criticaldamage.com/books/ProfessionalProgrammersHandbook/";break;case 24773:return "http://helloworld.siteburg.com/content/cplusplus/cpp2/index.htm";break;case 24771:return "http://www-f9.ijs.si/~matevz/docs/C++/ansi_cpp_progr_handbook/index.htm";break;case 42486:return "http://www.comms.scitech.susx.ac.uk/fft/programming/ANSI-ISOCppProfessionalProgrammersHandbook.pdf";break;case 50505:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=ANSI%20C++.pdf";break;case 50506:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=ANSI-ISOCppProfessionalProgrammersHandbook.pdf";break;case 52014:return "http://books.rackhub.com/download/T1JlaWxseS9PJ1JlaWxseSBBcHBsaWVkIFhNTCAtIEEgVG9vbGtpdCBmb3IgUHJvZ3JhbW1lcnMucmFy";break;case 52013:return "http://books.rackhub.com/download/ZWJvb2stbmV3L08nUmVpbGx5IEFwcGxpZWQgWE1MIC0gQSBUb29sa2l0IGZvciBQcm9ncmFtbWVycy5yYXI=";break;case 42810:return "http://www.oualline.com/style/index.html";break;case 42813:return "http://msdn.microsoft.com/library/default.asp?URL=/library/prelim/csref/vcoricprogrammersreference.htm";break;case 25393:return "http://www.andymcm.com/csharpfaq.htm";break;case 52114:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1F1ZSAtIEMrKyBQcm9mZXNzaW9uYWwgUHJvZ3JhbW1lcidzIEhhbmRib29rLnBkZg==";break;case 42848:return "http://lab.lpicn.org/pub/books/Que%20-%20C++%20Professional%20Programmer's%20Handbook.pdf";break;case 50817:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Que%20-%20C++%20Professional%20Programmer's%20Handbook.pdf";break;case 24814:return "http://www.aic.uniovi.es/libros/STL_doc/index.html";break;case 24817:return "http://www.cs.bham.ac.uk/resources/ums/SGI-STL/";break;case 24813:return "http://www.cs.vassar.edu/mirror/STL_doc/";break;case 24816:return "http://www.fifi.org/doc/stl-manual/html/";break;case 24812:return "http://www.sgi.com/tech/stl/";break;case 24815:return "http://wwwcs.upb.de/fachbereich/AG/monien/SOFTWARE/STL/STL_doc/";break;case 43385:return "http://developer.apple.com/techpubs/mac/Cyberdog/Cyberdog-2.html";break;case 24918:return "http://www.nsc.liu.se/~boein/f77to90/f77to90.html#index";break;case 52319:return "http://books.rackhub.com/download/cHJvZ3JhbW1pbmcvSGVucnkgUmljaCAtLSBKIGZvciBDIFByb2dyYW1tZXJzLnBkZg==";break;case 44476:return "http://samizdat.mines.edu/howto";break;case 25466:return "http://samizdat.mines.edu/howto/HowToBeAProgrammer.html";break;case 44729:return "http://developer.apple.com/techpubs/mac/Cyberdog/Cyberdog-2.html";break;case 44735:return "http://developer.apple.com/techpubs/mac/ODProgGuide/ODProgGuide-2.html";break;case 44736:return "http://developer.apple.com/techpubs/mac/MacAppProgGuide/MacAppProgGuide-2.html";break;case 21781:return "http://developer.apple.com/techpubs/mac/GXOverview/GXOverview-2.html";break;case 51107:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=IT%20-%20Linux%20Programmers%20Guide%200.4.pdf";break;case 45066:return "http://www.ssuet.edu.pk/~amkhan/Linuxbooks/IT%20-%20Linux%20Programmers%20Guide%200.4.pdf";break;case 52392:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1F1ZS5KYXZhLjIuUHJvZ3JhbW1lci5FeGFtLkNyYW0uMi5FeGFtLkNYLTMxMC0wMzUuZUJvb2stTGlCLmNobQ==";break;case 45131:return "http://www.computer-logic.net/javadelphi/ (click through till you get to the book)";break;case 24593:return "http://java.sun.com/docs/books/jni/html/jniTOC.html";break;case 24594:return "http://java.sun.com/docs/books/jni/index.html";break;case 45152:return "http://java.sun.com/docs/books/jni/";break;case 45153:return "http://java.sun.com/docs/books/jni/";break;case 45168:return "http://java.sun.com/j2se/1.4.2/docs/guide/sound/programmer_guide/contents.html";break;case 45169:return "http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-guide/index.html";break;case 50497:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=JxtaProgGuide_v2.3.pdf";break;case 24562:return "http://www.jxta.org/docs/JxtaProgGuide_v2.3.pdf";break;case 52467:return "http://books.rackhub.com/download/ZWJvb2stbmV3L05ldyBSaWRlcnMgLSBKeXRob24gZm9yIEphdmEgUHJvZ3JhbW1lcnMuY2ht";break;case 45234:return "http://lab.lpicn.org/pub/books/New%20Riders%20-%20Jython%20for%20Java%20Programmers.chm";break;case 51131:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=New%20Riders%20-%20Jython%20for%20Java%20Programmers.chm";break;case 45611:return "http://linuxwww.db.erau.edu/LPG/";break;case 24876:return "http://www.markwatson.com/opencontent/lisp_lic.htm";break;case 45741:return "http://www.markwatson.com/opencontent/opencontent.htm";break;case 21665:return "http://www.atariarchives.org/mlb/";break;case 24449:return "http://lovecraft.die.udec.cl/orielly/mh/index.htm";break;case 24446:return "http://www.ics.uci.edu/~mh/book/";break;case 24448:return "http://www.oreilly.com/openbook/mh/";break;case 24447:return "http://www.tac.nyc.ny.us/mirrors/mh-book/";break;case 45959:return "http://www.oreilly.com/openbook/mh/";break;case 45960:return "http://www.ics.uci.edu/~mh/book/toc.htm";break;case 45996:return "http://msdn.microsoft.com/isapi/msdnlib.idc?theURL=/library/books/dnjet/forward.htm";break;case 46196:return "http://developer.netscape.com/docs/manuals/enterprise/cpluspg/index.htm";break;case 46198:return "http://developer.netscape.com/docs/manuals/enterprise/javapg/title.htm";break;case 46275:return "http://rupert.honors.montana.edu/~jjc/easytut/easytut/easytut.html";break;case 46337:return "http://www.itknowledge.com/reference/archive/0672309246/ewtoc.html";break;case 46404:return "http://developer.apple.com/techpubs/mac/ODProgGuide/ODProgGuide-2.html";break;case 25571:return "http://www.palmos.com/dev/support/docs/palmos/CompanionTOC.html";break;case 46572:return "http://www.209software.com/books/p4dp/p4dp.html";break;case 24871:return "http://www.jes.com/pb/";break;case 46820:return "http://www.rubycentral.com/book/";break;case 24893:return "http://www.andamooka.org/reader.pl?section=f77";break;case 46957:return "http://www.ruby-doc.org/docs/ProgrammingRuby/";break;case 52989:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1Byb2dyYW1taW5nIFJ1YnkgLSBUaGUgUHJhZ21hdGljIFByb2dyYW1tZXIncyBHdWlkZS5wZGY=";break;case 46958:return "http://lab.lpicn.org/pub/books/Programming%20Ruby%20-%20The%20Pragmatic%20Programmer's%20Guide.pdf";break;case 51451:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Programming%20Ruby%20-%20The%20Pragmatic%20Programmer's%20Guide.pdf";break;case 28930:return "http://www.pragmaticprogrammer.com/ruby/downloads/book.html";break;case 24973:return "http://www.rubycentral.com/book/";break;case 46964:return "http://www.apress.com/free/";break;case 46965:return "http://www.computer-books.us/vb_0004.php";break;case 46966:return "http://www.only4gurus.com/v3/preview.asp?ID=7656";break;case 47002:return "http://books.iuniverse.com/viewbooks.asp?isbn=0595161286&page=fm1";break;case 47003:return "http://books.iuniverse.com/viewgiftoc.asp?isbn=0595161286&page=1";break;case 53137:return "http://books.rackhub.com/download/RGF0YWJhc2VzL1NRTC5GdW5jdGlvbnMuUHJvZ3JhbW1lcnMuUmVmZXJlbmNlLnppcA==";break;case 47758:return "http://www.sgi.com/tech/stl/";break;case 24557:return "http://www.jchq.net/essentials/";break;case 24686:return "http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/";break;case 29409:return "http://www.redbooks.ibm.com/abstracts/sg246980.html?Open";break;case 29595:return "http://www.redbooks.ibm.com/abstracts/sg246898.html?Open";break;case 53166:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1tlYm9va10gVGNsX1RrIGZvciBQcm9ncmFtbWVycy5yYXI=";break;case 47939:return "http://lab.lpicn.org/pub/books/%5bebook%5d%20Tcl_Tk%20for%20Programmers.rar";break;case 51661:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=%5bebook%5d%20Tcl_Tk%20for%20Programmers.rar";break;case 24869:return "http://www.MapFree.com/sbf/tcl/book/select/Html/Contents.html";break;case 48309:return "http://java.sun.com/docs/books/jni/index.html";break;case 48378:return "http://linuxwww.db.erau.edu/LPG/";break;case 48379:return "http://www.click-now.net/cgi-bin/ebookdl/download.pl?file=e0078";break;case 48380:return "http://www.tldp.org/LDP/lpg/index.html";break;case 21692:return "http://www.andamooka.org/index.pl?section=f77";break;case 48478:return "http://www.geocities.com/Athens/Olympus/5564/prof77.htm";break;case 48479:return "http://www.reciprocality.org/Reciprocality/r0/";break;case 48593:return "http://books.iuniverse.com/viewbooks.asp?isbn=1583482172&page=fm1";break;case 53264:return "http://books.rackhub.com/download/ZWJvb2stbmV3LyhlYm9vayAtIHBkZikgVU5JWCBQcm9ncmFtbWVyJ3MgTWFudWFsLnBkZg==";break;case 48912:return "http://lab.lpicn.org/pub/books/(ebook%20-%20pdf)%20UNIX%20Programmer's%20Manual.pdf";break;case 51778:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=(ebook%20-%20pdf)%20UNIX%20Programmer's%20Manual.pdf";break;case 21773:return "http://plan9.bell-labs.com/7thEdMan/index.html";break;case 48972:return "http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html";break;case 29949:return "http://www.redbooks.ibm.com/abstracts/sg246504.html?Open";break;case 49251:return "http://www.oopweb.com/Assembly/Documents/Win32ASM/VolumeFrames.html";break;case 25102:return "http://www.mozilla.org/xpfe/xulref/XUL_Reference.html";break;}return "http://KickJava.com/books";}
