function getURL(bookID) {switch (bookID) {case 24309:return "http://www.isu.edu/departments/comcom/unix/workshop/unixindex.html";break;case 42195:return "http://www.comms.scitech.susx.ac.uk/fft/programming/teensy.html";break;case 42213:return "ftp://babis.homeip.net/computers/linuxunix/No.Starch.Press.Absolute.OpenBSD.UNIX.For.The.Practical.Paranoid.eBook-LiB.zip";break;case 51934:return "http://books.rackhub.com/download/ZWJvb2stbmV3L0Fic29sdXRlLk9wZW5CU0QuVU5JWC5Gb3IuVGhlLlByYWN0aWNhbC5QYXJhbm9pZC5lQm9vay1MaUIuY2ht";break;case 50718:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=No.Starch.Press.Absolute.OpenBSD.UNIX.For.The.Practical.Paranoid.eBook-LiB.zip";break;case 42255:return "http://www.faqs.org/docs/Linux-HOWTO/ADSL-Bandwidth-Management-HOWTO.html";break;case 52036:return "http://books.rackhub.com/download/dW5peC9BcHJlc3MgLS0gQXV0b21hdGluZyBVTklYIGFuZCBMaW51eCBBZG1pbmlzdHJhdGlvbi5jaG0=";break;case 42643:return "ftp://babis.homeip.net/computers/linuxunix/Basic%20UNIX%20Tutorial.zip";break;case 50771:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Basic%20UNIX%20Tutorial.zip";break;case 24342:return "http://www.ecst.csuchico.edu/~beej/guide/net/html/";break;case 24343:return "http://www.ods.com.ua/win/eng/program/socket/guidenet.html";break;case 29961:return "http://www.redbooks.ibm.com/abstracts/sg245992.html?Open";break;case 42859:return "http://www.faqs.org/docs/Linux-HOWTO/Cable-Modem.html";break;case 42925:return "http://www.faqs.org/docs/Linux-HOWTO/CD-Writing-HOWTO.html";break;case 29830:return "http://www.redbooks.ibm.com/abstracts/sg245228.html?Open";break;case 43254:return "http://www.faqs.org/docs/Linux-HOWTO/Config-HOWTO.html";break;case 30623:return "http://www.redbooks.ibm.com/abstracts/sg242090.html?Open";break;case 52190:return "http://books.rackhub.com/download/RGF0YWJhc2VzL0RCMi5TUUwuUEwuRXNzZW50aWFsLkd1aWRlLmZvci5EQjIuVURCLm9uLkxpbnV4LlVOSVguV2luZG93cy5pNS5PUy5hbmQuei5PUy4ybmQuRWRpdGlvbi56aXA=";break;case 30357:return "http://www.redbooks.ibm.com/abstracts/sg245613.html?Open";break;case 43917:return "http://www.comms.scitech.susx.ac.uk/fft/programming/ELF.txt";break;case 50974:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=ELF.txt";break;case 24356:return "http://www.uta.edu/acs/unix/faq/";break;case 44359:return "http://www.ecst.csuchico.edu/~beej/guide/ipc/";break;case 44360:return "http://www.ecst.csuchico.edu/~beej/guide/ipc/";break;case 52331:return "http://books.rackhub.com/download/bmV0X3NlY3VyaXR5L1N5bmdyZXNzIC0tIEhvc3QgYW5kIE5ldHdvcmsgU2VjdXJpdHkgZm9yIE1TLCBVbml4LCBPcmFjbGUucGRm";break;case 44616:return "http://news.dcn-asu.ru/BOOKS/Illustrated.UNIX.System.VBSD/ewtoc.html";break;case 29473:return "http://www.redbooks.ibm.com/abstracts/sg246502.html?Open";break;case 52350:return "http://books.rackhub.com/download/dW5peC9DaXNjbyBQcmVzcyAtLSBJbnRlZ3JhdGVkIENpc2NvIGFuZCBVTklYIE5ldHdvcmsgQXJjaGl0ZWN0dXJlcy5jaG0=";break;case 44810:return "http://www.comms.scitech.susx.ac.uk/fft/unix/inter_unix.pdf";break;case 51076:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=inter_unix.pdf";break;case 44845:return "http://www.faqs.org/docs/Linux-HOWTO/Intranet-Server-HOWTO.html";break;case 24425:return "http://mia.ece.uic.edu/~papers/WWW/books/posix4/TOC.HTM";break;case 45012:return "http://www.extropia.com/tutorials/unix/toc.html";break;case 24323:return "http://www.unm.edu/cirt/introductions/unix/";break;case 52366:return "http://books.rackhub.com/download/dW5peC9JbnRyb2R1Y3Rpb24gdG8gVW5peCBieSBGcmFuayBGaWFtaW5nby5wZGY=";break;case 24384:return "http://www.extropia.com/tutorials/unix/toc.html";break;case 52471:return "http://books.rackhub.com/download/ZUJvb2tCeWlDeUxhbmQvMDIwMTY3NTIzNCAtIEtvcm4gU2hlbGwuIFVuaXggYW5kIExpbnV4IFByb2dyYW1taW5nIE1hbnVhbCwgM3JkIEVkaXRpb24gLSBmbHkuY2ht";break;case 52516:return "http://books.rackhub.com/download/T1JlaWxseS9bZWJvb2tdIE8nUmVpbGx5IC0gTGVhcm5pbmcgdGhlIFVOSVggT3BlcmF0aW5nIFN5c3RlbS5wZGY=";break;case 52518:return "http://books.rackhub.com/download/T1JlaWxseS9vcmVpbGx5Xy1fbGVhcm5pbmdfdGhlX3VuaXhfb3BlcmF0aW5nX3N5c3RlbS56aXA=";break;case 52515:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1tlYm9va10gTydSZWlsbHkgLSBMZWFybmluZyB0aGUgVU5JWCBPcGVyYXRpbmcgU3lzdGVtLnBkZg==";break;case 52517:return "http://books.rackhub.com/download/ZWJvb2stbmV3L29yZWlsbHlfLV9sZWFybmluZ190aGVfdW5peF9vcGVyYXRpbmdfc3lzdGVtLnppcA==";break;case 45354:return "http://www.unix.org.ua/orelly/unix/lrnunix/index.htm";break;case 52519:return "http://books.rackhub.com/download/dW5peC9PUmVpbGx5IC0tIExlYXJuaW5nIHRoZSBVTklYIE9wZXJhdGluZyBTeXN0ZW0sIDR0aCBFZC5wZGY=";break;case 52521:return "http://books.rackhub.com/download/T1JlaWxseS8oZWJvb2stY2htKSBPJ1JlaWxseSBMZWFybmluZyB0aGUgVW5peCBPUy56aXA=";break;case 52520:return "http://books.rackhub.com/download/ZWJvb2stbmV3LyhlYm9vay1jaG0pIE8nUmVpbGx5IExlYXJuaW5nIHRoZSBVbml4IE9TLnppcA==";break;case 45456:return "http://www.comms.scitech.susx.ac.uk/fft/unix/linux-kernel-nat.pdf";break;case 51157:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=linux-kernel-nat.pdf";break;case 45459:return "http://lab.lpicn.org/pub/books/linux-Addison.Wesley.The.Art.Of.Unix.Programming.chm";break;case 51158:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=linux-Addison.Wesley.The.Art.Of.Unix.Programming.chm";break;case 45465:return "http://www.comms.scitech.susx.ac.uk/fft/unix/linux-advanced-routing.pdf";break;case 51161:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=linux-advanced-routing.pdf";break;case 45537:return "http://metalab.unc.edu/pub/Linux/ALPHA/linux-ha/High-Availability-HOWTO.html";break;case 45545:return "http://www.faqs.org/docs/linuxworkspace/";break;case 45546:return "http://www.faqs.org/docs/Linux-HOWTO/INFO-SHEET.html";break;case 45556:return "http://www.faqs.org/docs/Linux-HOWTO/IPCHAINS-HOWTO.html";break;case 45575:return "http://www.faqs.org/docs/Linux-mini/Man-Page.html";break;case 45578:return "http://www.faqs.org/docs/minis1.html";break;case 45583:return "http://www.comms.scitech.susx.ac.uk/fft/unix/netfilter-linux-hacking.pdf";break;case 51187:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=netfilter-linux-hacking.pdf";break;case 45747:return "ftp://babis.homeip.net/computers/linuxunix/Oreilly.Mac.OS.X.Panther.For.Unix.Geeks.eBook-LiB.zip";break;case 51223:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Oreilly.Mac.OS.X.Panther.For.Unix.Geeks.eBook-LiB.zip";break;case 52603:return "http://books.rackhub.com/download/T1JlaWxseS9PUmVpbGx5Lk1hYy5PUy5YLlRpZ2VyLmZvci5Vbml4LkdlZWtzLkp1bi4yMDA1LmVCb29rLUREVS5jaG0=";break;case 52602:return "http://books.rackhub.com/download/ZWJvb2stbmV3L09SZWlsbHkuTWFjLk9TLlguVGlnZXIuZm9yLlVuaXguR2Vla3MuSnVuLjIwMDUuZUJvb2stRERVLmNobQ==";break;case 46125:return "http://users.actcom.co.il/~choo/lupg/tutorials/multi-process.tar.gz";break;case 51305:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=multi-process.tar.gz";break;case 46216:return "http://users.actcom.co.il/~choo/lupg/tutorials/internetworking/internet-theory.html";break;case 46221:return "http://www.redbooks.ibm.com/abstracts/sg245447.html";break;case 30419:return "http://www.redbooks.ibm.com/abstracts/sg245447.html?Open";break;case 46394:return "http://www.faqs.org/docs/Linux-HOWTO/Online-Troubleshooting-HOWTO.html";break;case 30570:return "http://www.redbooks.ibm.com/abstracts/sg245178.html?Open";break;case 46546:return "http://www.faqs.org/docs/Linux-HOWTO/PalmOS-HOWTO.html";break;case 46617:return "http://www.squirrel.nl/people/jvromans/perlref.html";break;case 30246:return "http://www.redbooks.ibm.com/abstracts/sg245648.html?Open";break;case 46759:return "http://www.redbooks.ibm.com/abstracts/sg245458.html";break;case 30418:return "http://www.redbooks.ibm.com/abstracts/sg245458.html?Open";break;case 30216:return "http://www.redbooks.ibm.com/abstracts/sg245970.html?Open";break;case 24523:return "http://lovecraft.die.udec.cl/orielly/networking/puis/index.htm";break;case 24521:return "http://octopus.cdut.edu.cn/~yf17/oe/puis/index.htm";break;case 46817:return "http://psyon.terrashare.com/tnb/puis/index.htm";break;case 24519:return "http://www.linux.cu/mirrors/www.oreilly.com/catalog/networking/puis/index.htm";break;case 24520:return "http://www.soldierx.com/books/networking/puis/index.htm";break;case 46818:return "http://www.unix.org.ua/orelly/networking/puis/index.htm";break;case 24522:return "http://www.visi0n.net/books/networking/networking_bookshelf/puis/index.htm";break;case 46819:return "ftp://babis.homeip.net/computers/security/O'Reilly_-_Practical_Unix_&_Internet_Security,_3rd_Edition.rar";break;case 51426:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=O'Reilly_-_Practical_Unix_&_Internet_Security,_3rd_Edition.rar";break;case 52939:return "http://books.rackhub.com/download/T1JlaWxseS8oZWJvb2stQ0hNKSAtIE8nUkVJTExZIFByYWN0aWNhbCBVTklYIGFuZCBJbnRlcm5ldCBTZWN1cml0eSAuemlw";break;case 52938:return "http://books.rackhub.com/download/ZWJvb2stbmV3LyhlYm9vay1DSE0pIC0gTydSRUlMTFkgUHJhY3RpY2FsIFVOSVggYW5kIEludGVybmV0IFNlY3VyaXR5IC56aXA=";break;case 52941:return "http://books.rackhub.com/download/T1JlaWxseS9PcmVpbGx5LlByYWN0aWNhbC5Vbml4LkFuZC5JbnRlcm5ldC5TZWN1cml0eS4zcmQuRWRpdGlvbi5lQm9vay1MaUIuY2ht";break;case 52940:return "http://books.rackhub.com/download/ZWJvb2stbmV3L09yZWlsbHkuUHJhY3RpY2FsLlVuaXguQW5kLkludGVybmV0LlNlY3VyaXR5LjNyZC5FZGl0aW9uLmVCb29rLUxpQi5jaG0=";break;case 52942:return "http://books.rackhub.com/download/dW5peC9PUmVpbGx5IC0tIFByYWN0aWNhbCBVbml4IGFuZCBJbnRlcm5ldCBTZWN1cml0eSwgM3JkIEVkaXRpb24uY2ht";break;case 24847:return "http://www.cs.cf.ac.uk/Dave/C/CE.html";break;case 46924:return "http://www.cs.cf.ac.uk/Dave/C/";break;case 47149:return "http://members.lycos.co.uk/juniorare/RedHat_Linux_9_-_Red_Hat_Linux_Reference_Guide.rar";break;case 51497:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=RedHat_Linux_9_-_Red_Hat_Linux_Reference_Guide.rar";break;case 47194:return "http://www.faqs.org/docs/Linux-mini/Remote-X-Apps.html";break;case 47258:return "http://www.faqs.org/docs/Linux-HOWTO/RPM-for-Unix-HOWTO.html";break;case 47296:return "http://www.icon.co.za/~psheer/book/index.html";break;case 47299:return "http://www.comms.scitech.susx.ac.uk/fft/howto/Samba2.2/";break;case 24445:return "http://www.armory.com:457/NetAdminG/CONTENTS.html";break;case 47406:return "http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html";break;case 24312:return "http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/index.html";break;case 47407:return "http://www.faqs.org/docs/Linux-HOWTO/Secure-Programs-HOWTO.html";break;case 47408:return "http://www.comms.scitech.susx.ac.uk/fft/security/Secure-Programs-HOWTO.pdf";break;case 51554:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Secure-Programs-HOWTO.pdf";break;case 47543:return "http://www.faqs.org/docs/Linux-mini/Small-Memory.html";break;case 47627:return "http://www.comms.scitech.susx.ac.uk/fft/misc/Unix_Commands.pdf";break;case 51616:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Unix_Commands.pdf";break;case 47730:return "http://www.faqs.org/docs/Linux-HOWTO/Speech-Recognition-HOWTO.html";break;case 47756:return "http://www.comms.scitech.susx.ac.uk/fft/security/Stack_Smashing_Vulnerabilities_in_the_UNIX_Operating_System.pdf";break;case 51628:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Stack_Smashing_Vulnerabilities_in_the_UNIX_Operating_System.pdf";break;case 51648:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Sybex.Linux.Network.Servers.eBook-EEn.pdf";break;case 47891:return "http://www.ssuet.edu.pk/~amkhan/Linuxbooks/Sybex.Linux.Network.Servers.eBook-EEn.pdf";break;case 53201:return "http://books.rackhub.com/download/ZWJvb2stbmV3L2xpbnV4LUFkZGlzb24uV2VzbGV5LlRoZS5BcnQuT2YuVW5peC5Qcm9ncmFtbWluZy5jaG0=";break;case 21738:return "http://catb.org/~esr/writings/taoup/html/";break;case 48110:return "http://www.catb.org/%7Eesr/writings/taoup/html/";break;case 24293:return "http://www.wuppy.net.ru/books/taup/";break;case 53202:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1ByZW50aWNlIEhhbGwgLSBUaGUgQXJ0IE9mIFVuaXggUHJvZ3JhbW1pbmcgKEVyaWMgUmF5bW9uZCkgLSAyMDAzIC0gKEJ5IExheHh1c3MpLnBkZg==";break;case 48111:return "http://lab.lpicn.org/pub/books/Prentice%20Hall%20-%20The%20Art%20Of%20Unix%20Programming%20(Eric%20Raymond)%20-%202003%20-%20(By%20Laxxuss).pdf";break;case 51687:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Prentice%20Hall%20-%20The%20Art%20Of%20Unix%20Programming%20(Eric%20Raymond)%20-%202003%20-%20(By%20Laxxuss).pdf";break;case 24311:return "http://www.swelltech.com/support/webminguide/";break;case 21828:return "http://www.swelltech.com/support/webminguide/";break;case 48340:return "http://www.faqs.org/docs/Linux-HOWTO/BootPrompt-HOWTO.html";break;case 48357:return "http://www.comms.scitech.susx.ac.uk/fft/unix/kernel-api.pdf";break;case 51711:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=kernel-api.pdf";break;case 48390:return "http://www.faqs.org/docs/Linux-HOWTO/TclTk-HOWTO.html";break;case 48582:return "http://www.faqs.org/docs/Linux-HOWTO/Unix-and-Internet-Fundamentals-HOWTO.html";break;case 24263:return "http://books.deathace.net/unix/index.html";break;case 24265:return "http://cs.mipt.ru/docs/comp/eng/orelly/unix/index.htm";break;case 24269:return "http://doc.novsu.ac.ru/oreilly/unix/index.htm";break;case 24261:return "http://sbl.salk.edu/lb/doc/UNIX_CD/";break;case 24264:return "http://www.detreville.com/oreilly/unix/";break;case 24262:return "http://www.et.utt.ro/public/Docs/Linux-Unix/linux-unix/administration/unix-cd-bookshelf/";break;case 24268:return "http://www.hk8.org/old_web/unix/index.htm";break;case 24271:return "http://www.thasource.net/books/oreilly/unix-bookshelf/index.html";break;case 24270:return "http://www.wuppy.net.ru/books/Orelly/unixv2/index.htm";break;case 24266:return "http://zeus.wyk.edu.hk/~bedatse/oreilly/unix/index.htm";break;case 24267:return "http://zhaofu.4y.com.cn/myweb/unix/index.htm";break;case 24260:return "http://books.deathace.net/unix2/index.html";break;case 24259:return "http://www.hn.edu.cn/book/Unix/Unix_cd_bookshelf_v2.1/Unix_cd_bookshelf_v2.1.html";break;case 53226:return "http://books.rackhub.com/download/dW5peC9PUmVpbGx5IC0tIFRoZSBVbml4IENEIEJvb2tzaGVsZiB2My4wLnppcA==";break;case 24258:return "http://books.deathace.net/unix3/index.htm";break;case 24257:return "http://www.chongluo.com/books/unix3/index.htm";break;case 48584:return "http://lab.lpicn.org/pub/books/Wiley%20-%20The%20UNIX-Haters%20Handbook.pdf";break;case 51733:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Wiley%20-%20The%20UNIX-Haters%20Handbook.pdf";break;case 24333:return "http://www.iu.hio.no/~mark/unix/unix_toc.html";break;case 24421:return "http://snap.nlc.dcccd.edu/reference/shellguide/shells.html";break;case 24422:return "http://www.phys.ualberta.ca/~gingrich/research/shells/shells.html";break;case 48585:return "http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html";break;case 30298:return "http://www.redbooks.ibm.com/abstracts/sg245606.html?Open";break;case 48894:return "http://www.comms.scitech.susx.ac.uk/fft/unix/unix.pdf";break;case 51765:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=unix.pdf";break;case 53247:return "http://books.rackhub.com/download/dW5peC9DUkMgUHJlc3MgLS0gVW5peCBBZG1pbmlzdHJhdGlvbi5wZGY=";break;case 48895:return "http://www.comms.scitech.susx.ac.uk/fft/security/asmcodes-1.0.2.pdf";break;case 51766:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=asmcodes-1.0.2.pdf";break;case 53248:return "http://books.rackhub.com/download/dW5peC9PUmVpbGx5IC0tIFVOSVggYmFja3VwIGFuZCByZWNvdmVyeS5wZGY=";break;case 48896:return "http://blacksun.box.sk/unix_bible.txt";break;case 51767:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=unix_bible.txt";break;case 24444:return "http://www.torget.se/users/d/Devlin/shell/index.html";break;case 30920:return "http://www.redbooks.ibm.com/abstracts/sg244438.html?Open";break;case 30830:return "http://www.redbooks.ibm.com/abstracts/sg244938.html?Open";break;case 48897:return "ftp://babis.homeip.net/computers/linuxunix/O'Reilly_UNIX_CD_Bookshelf_3.0.rar";break;case 51768:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=O'Reilly_UNIX_CD_Bookshelf_3.0.rar";break;case 53249:return "http://books.rackhub.com/download/VU5JWCBDb29rIEJvb2sucGRm";break;case 53250:return "http://books.rackhub.com/download/ZWJvb2stbmV3LyhlYm9vayAtIHBkZikgVU5JWCBDb29rIEJvb2sucGRm";break;case 48898:return "http://lab.lpicn.org/pub/books/(ebook%20-%20pdf)%20UNIX%20Cook%20Book.pdf";break;case 51769:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=(ebook%20-%20pdf)%20UNIX%20Cook%20Book.pdf";break;case 53251:return "http://books.rackhub.com/download/UHJlbnRpY2VfSGFsbF8tX1VuaXhfRmF1bHRfTWFuYWdlbWVudF8tXzE5OTkuY2ht";break;case 53252:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1ByZW50aWNlIEhhbGwgLSBVTklYIEZhdWx0IE1hbmFnZW1lbnQgQSBHdWlkZSBGb3IgU3lzdGVtIEFkbWluaXN0cmF0aW9uLmNobQ==";break;case 48899:return "http://lab.lpicn.org/pub/books/Prentice%20Hall%20-%20UNIX%20Fault%20Management%20A%20Guide%20For%20System%20Administration.chm";break;case 51770:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Prentice%20Hall%20-%20UNIX%20Fault%20Management%20A%20Guide%20For%20System%20Administration.chm";break;case 48900:return "ftp://babis.homeip.net/computers/linuxunix/unix_for_beginers.zip";break;case 51771:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=unix_for_beginers.zip";break;case 48901:return "ftp://babis.homeip.net/computers/linuxunix/Unix_For_Beginning_Users.zip";break;case 51772:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Unix_For_Beginning_Users.zip";break;case 48902:return "ftp://babis.homeip.net/computers/linuxunix/John_Wiley_&_Sons_-_UNIX_For_Dummies,_5th_Edition.zip";break;case 51773:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=John_Wiley_&_Sons_-_UNIX_For_Dummies,_5th_Edition.zip";break;case 53253:return "http://books.rackhub.com/download/UGVhY2hwaXQuUHJlc3MuVW5peC5mb3IuTWFjLk9TLlguMTAuNC5UaWdlci5WaXN1YWwuUXVpY2tQcm8uR3VpZGUuMm5kLkVkaXRpb24uU2VwLjIwMDUuY2ht";break;case 53254:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1BlYWNocGl0LlByZXNzLlVuaXguZm9yLk1hYy5PUy5YLjEwLjQuVGlnZXIuVmlzdWFsLlF1aWNrUHJvLkd1aWRlLjJuZC5FZGl0aW9uLlNlcC4yMDA1LmNobQ==";break;case 53255:return "http://books.rackhub.com/download/dW5peC9PUmVpbGx5IC0tIFVuaXggZm9yIE9yYWNsZSBEQkFzIFBvY2tldCBSZWZlcmVuY2UucGRm";break;case 48903:return "http://www.hf.ah.cn/computer/unixbook/index1.htm#1";break;case 48904:return "http://library.cs.tuiasi.ro/0/linux-unix/administration/unix_hints_and_hacks/";break;case 53256:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1F1ZSAtIFVOSVggSGludHMgSGFja3MuY2ht";break;case 48905:return "http://lab.lpicn.org/pub/books/Que%20-%20UNIX%20Hints%20Hacks.chm";break;case 51774:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Que%20-%20UNIX%20Hints%20Hacks.chm";break;case 48906:return "http://www.comms.scitech.susx.ac.uk/fft/misc/unix_history.pdf";break;case 51775:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=unix_history.pdf";break;case 53258:return "http://books.rackhub.com/download/T1JlaWxseS9PJ1JlaWxseS5Vbml4LmluLmEuTnV0c2hlbGwucmFy";break;case 53257:return "http://books.rackhub.com/download/ZWJvb2stbmV3L08nUmVpbGx5LlVuaXguaW4uYS5OdXRzaGVsbC5yYXI=";break;case 53259:return "http://books.rackhub.com/download/T1JlaWxseS5Vbml4LmluLmEuTnV0c2hlbGwuNHRoLkVkaXRpb24uT2N0LjIwMDUuZUJvb2stRERVLmNobQ==";break;case 53261:return "http://books.rackhub.com/download/T1JlaWxseS9PUmVpbGx5LlVuaXguaW4uYS5OdXRzaGVsbC40dGguRWRpdGlvbi5PY3QuMjAwNS5lQm9vay1ERFUuY2ht";break;case 53260:return "http://books.rackhub.com/download/ZWJvb2stbmV3L09SZWlsbHkuVW5peC5pbi5hLk51dHNoZWxsLjR0aC5FZGl0aW9uLk9jdC4yMDA1LmVCb29rLUREVS5jaG0=";break;case 48907:return "http://oii.urc.ac.ru/Orelly/unix/unixnut/index.htm";break;case 48908:return "http://www.unix.org.ua/orelly/unix/unixnut/index.htm";break;case 48909:return "http://www.comms.scitech.susx.ac.uk/fft/misc/4ltrwrd.pdf";break;case 51776:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=4ltrwrd.pdf";break;case 24291:return "http://mirrors.ccs.neu.edu/cgi-bin/unixhelp/man-cgi";break;case 24290:return "http://unixhelp.ed.ac.uk/CGI/man-cgi";break;case 24288:return "http://www.csee.usf.edu/cgi-bin/man-cgi";break;case 24289:return "http://www.mcsr.olemiss.edu/cgi-bin/man-cgi";break;case 24292:return "http://www.rt.com/man/";break;case 53262:return "http://books.rackhub.com/download/ZWJvb2stbmV3L0FkZGlzb24gV2VzbGV5IC0gVU5JWC5OZXR3b3JrLlByb2dyYW1taW5nLlZvbHVtZS4xLjNyZC5FZC5UaGUuU29ja2V0cy5OZXR3b3JraW5nLkFQSS1MaUIuY2ht";break;case 48910:return "http://lab.lpicn.org/pub/books/Addison%20Wesley%20-%20UNIX.Network.Programming.Volume.1.3rd.Ed.The.Sockets.Networking.API-LiB.chm";break;case 51777:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Addison%20Wesley%20-%20UNIX.Network.Programming.Volume.1.3rd.Ed.The.Sockets.Networking.API-LiB.chm";break;case 48911:return "http://www.unix.org.ua/orelly/unix/upt/index.htm";break;case 53263:return "http://books.rackhub.com/download/T1JlaWxseS9VTklYX1Bvd2VyX1Rvb2xzXzNyZF9FZGl0aW9uXy1fT19SZWlsbHlfLV8yMDAyLnJhcg==";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 48913:return "http://www.comms.scitech.susx.ac.uk/fft/programming/unix-programming-tools.pdf";break;case 51779:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=unix-programming-tools.pdf";break;case 53265:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1NhbXMuVW5peC5TaGVsbC5Qcm9ncmFtbWluZy4zcmQuRWRpdGlvbi5lQm9vay1MaUIuY2ht";break;case 53266:return "http://books.rackhub.com/download/UHJlbnRpY2VfSGFsbF8tX1VOSVhfU2hlbGxzX2J5X0V4YW1wbGVfVGhpcmRfRWRpdGlvbi5jaG0=";break;case 48914:return "http://lab.lpicn.org/pub/books/UNIX%20Shells%20by%20Example,%203rd%20Edition.rar";break;case 51780:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=UNIX%20Shells%20by%20Example,%203rd%20Edition.rar";break;case 48915:return "http://lab.lpicn.org/pub/books/Prentice%20Hall%20-%20UNIX%20Shells%20by%20Example,%20Third%20Edition.chm";break;case 51781:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Prentice%20Hall%20-%20UNIX%20Shells%20by%20Example,%20Third%20Edition.chm";break;case 53267:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1ByZW50aWNlIEhhbGwgLSBVTklYIFNoZWxscyBieSBFeGFtcGxlLCBUaGlyZCBFZGl0aW9uLmNobQ==";break;case 24354:return "http://www.developerweb.net/sock-faq/";break;case 24355:return "http://www.ibrado.com/sock-faq/";break;case 24381:return "http://wks.uts.ohio-state.edu/sysadm_course/html/sysadm-1.html";break;case 24388:return "http://www.washington.edu/R870/R870.html";break;case 53268:return "http://books.rackhub.com/download/dW5peC9NY0dyYXctSGlsbCAtLSBVTklYIFN5c3RlbSBBZG1pbmlzdHJhdGlvbiBmb3IgQmVnaW5uZXJzLnBkZg==";break;case 53269:return "http://books.rackhub.com/download/VW5peCBTeXN0ZW0gQWRtaW5pc3RyYXRpb24gSGFuZGJvb2sucGRm";break;case 48916:return "http://www.cs.cf.ac.uk/Dave/C/";break;case 24382:return "http://www.cs.cf.ac.uk/Dave/C/CE.html";break;case 29575:return "http://www.redbooks.ibm.com/abstracts/sg247035.html?Open";break;case 53270:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1ByZW50aWNlLlVuaXguU3lzdGVtcy5Qcm9ncmFtbWluZy5Db21tdW5pY2F0aW9uLkNvbmN1cnJlbmN5LkFuZC5UaHJlYWRzLmVCb29rLUxpQi5jaG0=";break;case 53271:return "http://books.rackhub.com/download/ZUJvb2tCeWlDeUxhbmQvMDEzMDQyNDExMCAtIFVuaXggU3lzdGVtcyBQcm9ncmFtbWluZyBDb21tdW5pY2F0aW9uLCBDb25jdXJyZW5jeSwgYW5kIFRocmVhZHMtZmx5LmNobQ==";break;case 24092:return "http://www.oreilly.com/openbook/utp/";break;case 21773:return "http://plan9.bell-labs.com/7thEdMan/index.html";break;case 53273:return "http://books.rackhub.com/download/T1JlaWxseS9PJ1JlaWxseSAtIFVuaXggLSBVbml4IFBvd2VyIFRvb2xzLnBkZg==";break;case 53272:return "http://books.rackhub.com/download/ZWJvb2stbmV3L08nUmVpbGx5IC0gVW5peCAtIFVuaXggUG93ZXIgVG9vbHMucGRm";break;case 24357:return "http://docs.rinet.ru/UNIXy/";break;case 24358:return "http://kavosh.irost.net/books/unixu/index.htm";break;case 24359:return "http://www.cbt-education.de/ebooks/0672304023/";break;case 48917:return "http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/Unix Unleashed";break;case 50478:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=unix%20unleashed.pdf";break;case 48918:return "http://www.informit.com/product/0672304023/";break;case 48919:return "http://www.ssuet.edu.pk/%7Eamkhan/Linuxbooks/unix%20unleashed.pdf";break;case 48921:return "http://www.ssuet.edu.pk/taimoor/books/0-672-30402-3/index.htm";break;case 48920:return "http://www.ssuet.edu.pk/~amkhan/Linuxbooks/unix%20unleashed.pdf";break;case 48922:return "http://212.14.233.133/portal_resources/downloads/operating_system/unix_unleashed_system_administrators_edition.pdf";break;case 51782:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=unix_unleashed_system_administrators_edition.pdf";break;case 48923:return "http://pbs.mcp.com/ebooks/0672312050/index.htm";break;case 48924:return "http://pbs.mcp.com/ebooks/0672309521/index.htm";break;case 24369:return "http://athena.vvsu.ru/docs/unix/unix_inet/toc.htm";break;case 24368:return "http://docs.rinet.ru/UNIXi/";break;case 24370:return "http://kavosh.irost.net/books/unixuie/toc.htm";break;case 24371:return "http://www.syrex.co.za/reference/unix-unleashed_internet/toc.htm";break;case 24376:return "http://athena.vvsu.ru/docs/unix/unix_adm/toc.htm";break;case 24372:return "http://docs.rinet.ru/UNIXs/";break;case 24377:return "http://kavosh.irost.net/books/unixusae/toc.htm";break;case 24373:return "http://www.math.iitb.ac.in/resources/manuals/Unix_Unleashed/Vol_1/toc.htm";break;case 24374:return "http://www.site.uottawa.ca/~qingchen/unix/administrator/contents.htm";break;case 24375:return "http://www.syrex.co.za/reference/unix-unleashed_admin/toc.htm";break;case 48925:return "http://www.informit.com/product/0672312050/";break;case 48926:return "http://www.informit.com/product/0672309521/";break;case 53274:return "http://books.rackhub.com/download/VU5JWF9Vc2Vyc19IYW5kYm9va18yRS5jaG0=";break;case 53275:return "http://books.rackhub.com/download/ZWJvb2stbmV3L1ByZW50aWNlIEhhbGwgLSBVTklYIFVzZXIncyBIYW5kYm9vayAybmQgRWRpdGlvbi5jaG0=";break;case 48927:return "http://lab.lpicn.org/pub/books/Prentice%20Hall%20-%20UNIX%20User's%20Handbook%202nd%20Edition.chm";break;case 51783:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=Prentice%20Hall%20-%20UNIX%20User's%20Handbook%202nd%20Edition.chm";break;case 24310:return "http://www.linuxdevcenter.com/pub/q/linux_chapters";break;case 48934:return "http://www.comms.scitech.susx.ac.uk/fft/unix/linux-kernel-hacking.pdf";break;case 51784:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=linux-kernel-hacking.pdf";break;case 48935:return "http://www.comms.scitech.susx.ac.uk/fft/unix/linux-kernel-locking.pdf";break;case 51785:return "http://www.google.com/custom?client=pub-3815439110720945&channel=3703076435&domains=2020ok.com&q=linux-kernel-locking.pdf";break;case 48968:return "http://www.faqs.org/docs/Linux-HOWTO/Usenet-News-HOWTO.html";break;case 48969:return "http://www.faqs.org/docs/Linux-HOWTO/User-Authentication-HOWTO.html";break;case 49105:return "http://www.faqs.org/docs/Linux-HOWTO/VoIP-HOWTO.html";break;case 53317:return "http://books.rackhub.com/download/ZWJvb2stbmV3L05vLlN0YXJjaC5QcmVzcy5XaWNrZWQuQ29vbC5TaGVsbC5TY3JpcHRzLTEwMS5TY3JpcHRzLmZvci5MaW51eC5NYWMuT1MuWC5hbmQuVW5peC5TeXN0ZW1zLmVCb29rLUxpQi5jaG0=";break;}return "http://KickJava.com/books";}
