About site: Programming/Languages/Leda - Multiparadigm Programming in Leda
Return to Computers also Computers
  About site: http://www.amazon.com/exec/obidos/ASIN/0201820803

Title: Programming/Languages/Leda - Multiparadigm Programming in Leda By Timothy Budd; Addison-Wesley, 1994, ISBN 0201820803. First book on such programming. Many short chapters, easy to read, shows how unique features of each paradigm can be learned and applied concurr
Oberon/F_Introduction Developer information for Oberon/F for the Apple Macintosh.

VisualPharm Custom icons for commercial software manufacturers.

Turing_test_and_intelligence This document examines the meaning of the Turing test and suggests that meeting the turing test is already in the process of being achieved.

Zitec Design, programming, hosting, and optimization. Romania.

The_Big_Picture Offers design, consulting, and training services. Located in Connecticut.

K__A__James_Enterprises_Inc_ Internet and software development, system analysis and consulting services. Based in Edmonton, Alberta, Canada.


  Alexa statistic for http://www.amazon.com/exec/obidos/ASIN/0201820803





Get your Google PageRank






Please visit: http://www.amazon.com/exec/obidos/ASIN/0201820803


  Related sites for http://www.amazon.com/exec/obidos/ASIN/0201820803
    American_Business_Management_Systems,_Inc Develops the Totally Integrated Management System (TIMS) software for appliance, electronics and furniture retail stores. Applications are deployed using OpenInsight from Revelation Software. Locate
    Silvercloud\'s_New_World Offers free linkware websets, free graphics, tags, PSP tutorial links, poetry, and lyrics.
    Visual_ProMOTION_Virtual_Tours Visual ProMOTION provides virtual tours, walkthroughs and virtual reality for on-line promotion, resorts, yachts and tourism industries.
    VisualNewt_Software Home to some recently released freeware packages for the Newton; weather programs, and time synchronization.
    DowWallpaper Free and original wallpapers arranged by category.
    Psend 20Mb. Banner ad on each page. FTP and browser uploads. Web-based email. PHP supported. URL: 'http://yoursite.psend.com/'.
    British_Informatics_Olympiad Annual programming competition for pre-university students in England, Scotland and Wales.
    TSpywareScanner A component that searches for malicious programs in files, registry and processes and asks what to do or simply deletes spyware without prompt. It has a lot of properties and events which can customiz
    RFC_1669 Market Viability as a IPng Criteria. J. Curran. August 1994.
    Compiforce,_Ltd_ Debt collection and litigation software for debt collectors, bailiffs, enquiry agents and credit controllers.
    RFC_2876 Use of the KEA and SKIPJACK Algorithms in CMS. J. Pawling. July 2000.
    Database_Constructs Med-Center and Records Manager are practice management system used to administer patient accounts and manage the activities for running an effective practice.
    Worldlog Simple site providing posting and archives.
    RFC_0971 Survey of Data Representation Standards. A.L. DeSchon. January 1986.
    PDP_2007 Euromicro International Conference on Parallel, Distributed and network-based Processing. February 7–9, Naples, Italy.
    Script_Debugger Microsoft tool for Windows NT 4.0, 2000, and XP
    Virtual_Private_Network_Policy Defines the requirements for Remote Access IPSec or L2TP Virtual Private Network (VPN) connections to the organization's network.
    Venkman_Project_Page JavaScript debugger extension for Mozilla and Netscape browsers.
    Wieman,_Mark Portfolio of a dynamic web developer from Seattle, Washington.
    Broe,_Emma Provides web design and graphic design services, domain registration, and hosting. Based in Perth, Australia.
This is websites2007.org cache of m/ as retrieved on 2008.08.20 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
Amazon.com: Multiparadigm Programming in Leda: Timothy Budd: Books .halfspace { padding-top: 0.5em; } a.product { font-weight: bold; } ul { list-style-type: none; margin: 0px; padding: 0px; } ul li { margin: 0.5em 0em; } ul li ul { list-style-type: none; margin-left: 25px; } ul li ul li { margin: 0em; } hr { border-top: 1px dashed #999999; height: 1px; color: #FFFFFF; margin: 3px 0px; } div.bucket { padding: 5px 0em; } div.bucket div.content { margin: 0.5em 0px 0em 25px; } img.icon { display: none; } hr { margin-left: 0px; } a.buyAction { font-weight: bold; } div.singlecolumnminwidth { min-width: 970px; } * html div.singlecolumnminwidth { width: expression((document.body.clientWidth < 970) ? "970px" : "100%" ); } h2 { color: #CC6600; font-size: small; margin: 0px 0px 0.25em; } .bucket h3 { color: #000; font-size: 1em; font-weight: bold; margin: 0px 0px 0.25em 0px; } table.productImageGrid { float:left; margin: 0px 15px 15px 0px; background-color: #FFFFFF; text-align: center; background-image: url(http://g-ecx.images-amazon.com/images/G/01/icons/white1px._V46769925_.jpg); } table.buyingDetailsGrid { float:right; margin: 0px 0px 15px 15px; background-color: #FFFFFF; } .price { font-family: verdana,arial,helvetica,sans-serif; } .pricePerUnit { font-size: 10px; font-family: verdana,arial,helvetica,sans-serif; color: #990000; white-space: nowrap; } div.extendedBuyBox { padding: 4px 0px; } hr.EBBdivider { margin: 0px; } div.buying { padding: 0.25em 0em; font-size: .86em; } #asinRedirect, #firstDimension { font-size: .95em; width: 215px; } div.buying table { font-size: x-small; } div.buying table td { font-size: .86em; } div.buying table td.tiny { font-size: xx-small; } .buying .subTitle { font-size: x-small; line-height: 1.45em; margin: .5em 0; } #priceBlock, #priceBlock table td, #primaryUsedAndNew, #primaryClubPrice, #secondaryUsedAndNew, #secondaryClubPrice, #adultWarning, #violenceWarning { font-size: x-small; } #primaryUsedAndNew { padding: 1em 0em; } #newAmazonShorts table { font-size: x-small; } #newAmazonShorts table td.promo { font-size: .86em; } #newAmazonShorts .price { font-size: .86em; } #specialContent br, #specialContent img { display: none; } #quickPromoBucketContent br, #quickPromoBucketContent img { display: none; } #quickPromoBucketContent object, #quickPromoBucketContent embed { display: none; } #quickPromoBucketContent hr { display: none; } #specialOffers { font-size: .86em; } #specialOffers table { font-size: x-small; } #specialOffers table td.promo { font-size: .86em; padding: .25em 0em; } #specialOffers table td.small { font-size: .86em; } #specialOffers font { font-size: .86em; } #promoGrid img { display: none; } #promoGrid .amabot_widget img { display: none; } #promoGrid .flashPlayer { clear: left; } .quickPromo br, .quickPromo img { display: none; } .quickPromo .flashPlayer { clear: left; } .quickPromo ul li { margin: 0.25em 0em; } .halfspace { padding-top: 0.5em; } #a9message hr { display: none; } #a9message { padding-top: 6px; width: 190px; } hr.bucketDivider { clear: left; } div.bucket { padding: 5px 0em; } td.bucket { padding: 5px 0em; } td.bucket div.content { margin: 0.5em 0px 0em 25px; } div.content form { margin: 0px; } div.endcap div.content { text-align: center; } table.endcapGrid { padding: 1.5em 0em 0.25em; } #bookCitations img { display: none; } div.looseDiamondBox { clear: both; } table.buyBox td.topLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-tl._V23911150_.gif); background-repeat: no-repeat; padding-top: 12px; padding-left: 12px; } table.buyBox td.topRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-tr._V23911145_.gif); background-repeat: no-repeat; } table.buyBox td.bottomLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-bl._V23911151_.gif); background-repeat: no-repeat; font-size: 4px; } table.buyBox td.bottomRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-br._V23911150_.gif); background-repeat: no-repeat; font-size: 4px; } table.castWithPhotos { margin: 0; padding: 0; } table.castWithPhotos td { padding: 0 8px 3px 0; text-align: center; width: 20%; } table.castWithPhotos tr.castPhoto { vertical-align: bottom; } table.castWithPhotos tr.castName { vertical-align: top; } table.moreBuyingChoices td.topLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tl2._V5932522_.gif); background-repeat: no-repeat; padding-top: 6px; padding-left: 12px; } table.moreBuyingChoices td.topRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tr2._V46916405_.gif); background-repeat: no-repeat; } table.moreBuyingChoices td.bottomLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-bl._V5931973_.gif); background-repeat: no-repeat; font-size: 4px; } table.moreBuyingChoices td.bottomRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-br._V46882871_.gif); background-repeat: no-repeat; font-size: 4px; } table.otherEditions td.topLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tl._V46869839_.gif); background-repeat: no-repeat; padding-top: 12px; padding-left: 12px; } table.otherEditions td.topRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tr._V46865215_.gif); background-repeat: no-repeat; } table.otherEditions td.bottomLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-bl._V5931973_.gif); background-repeat: no-repeat; } table.otherEditions td.bottomRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-br._V46882871_.gif); background-repeat: no-repeat; } table.otherEditions { margin: 0.25em 0em; } table.otherEditions th { font-size: xx-small; text-align: left; padding-right: 10px; } table.otherEditions td { font-size: xx-small; } table.otherEditions .listprice { font-size: xx-small; } table.otherEditions .price { font-size: xx-small; } table.otherEditions .oeToggle { padding-top: 4px; } table.otherEditions .oeChevron { margin-right: 4px; } .caretback { color: #CC6600; font-size: 1.2em; font-weight: bold; text-decoration: none; } .caretnext { color: #CC6600; font-size: 1.2em; font-weight: bold; text-decoration: none; } .disabled { color: #666; } .listRowEven { background-color: #FFFFFF; vertical-align: middle; } .listRowOdd { background-color: #EEF1F6; vertical-align: middle; } .pagination { font-size: .89em; margin-top: 2em; text-align: center; white-space: nowrap; } .pagination a { text-decoration: none; } .pagination a:hover { color: #c60; text-decoration: none; } .pagination .next { margin-left: 1em; } .pagination .numberofresults { margin-bottom: .66em; } .pagination .pages { margin-bottom: 1em; } .pagination .on { color: #000; font-weight: bold; } .pagination .previous { margin-left: 1em; } .productThumbnail { width: 32px; height: 32px; border: 1px solid #999999; text-align: center; } .productThumbnail table { width: 32px; height: 32px; } .productThumbnail table td { text-align: center; } #purchaseSimilarities .product, #sessionSimilarities .product { font-weight: normal; } #purchaseSimilarities .author, #sessionSimilarities .author { font-style: italic; } /* BXGY */ .bxgy-text { margin:0 0 .5em 0; } .bxgy-bundle { margin-right:10px; } /* Similarities */ .sims-faceouts { margin:5px 0 10px 0; } .sims-faceouts p, .sims-faceouts div { margin:3px 0 0 0; padding-right: 10px; } .sims-faceouts .price { white-space:nowrap; } .sims-faceouts .rating-stars { margin: 0 -3px 0 -5px; } .sims-faceouts span.tiny, .cross-product-sims { margin-right:.5em; color:#666; white-space:nowrap; } #productDescription ul, #technicalProductFeatures ul { list-style-type: disc; margin: 1.12em 0; margin-left: 20px; } #productDescription ul li { margin: 0 0 0 20px; } #productDescription ul li ul { list-style-type: disc; margin-left: 20px; } #productDescription ul li ul li { margin: 0 0 0 20px; } .smallFontSize { font-size: x-small; } .amabot_endcap .amabot_widget { text-align: center; } .amabot_endcap .amabot_widget { border: 1px solid #CCCC99; color: #000000; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; } .amabot_endcap .amabot_widget .h1 {color: #000000; font-size: x-small; }table.offersAndRebates { margin: 0 0 2em 0; }table.offersAndRebates th { font-size: x-small; font-weight: bold; text-align: right; padding-left: 8px; }table.offersAndRebates td.offerName { width: 55%; }table.offersAndRebates td.offerTotal { text-align: right; font-weight: bold; }table.offersAndRebates td.rebateAmount { font-weight: bold; }table.offersAndRebates td.purchasedBy,table.offersAndRebates td.postMarkedBy,table.offersAndRebates td.rebateAmount { text-align: right; width: 15%;}.listRowEven { background-color: #FFFFFF; vertical-align: middle;}.listRowOdd { background-color: #EEF1F6; vertical-align: middle;} div.centerColumnSpace { width: 650px; }.avgCustReviewDetailPage { margin-right:30px; }.avgCustReviewDetailPage img { margin-left:-5px; }.rateThisItem { white-space:nowrap; }.writeReview { white-space:nowrap; margin-top:.35em; }.taglpo_count { font-size: 10px; color: #666; margin-left: -4px;}table.alsoRecommended td { padding: 0px 10px 0.5em 0px; text-align: center; width: 180px; vertical-align: middle;}table.alsoRecommended td.productTitle { vertical-align: top; }.alt_images_thumb{ display: inline; float: left; margin: 1px; padding: 1px;}.alt_images_thumb_inner{ width: 30px; height: 30px;}table td.otherEditions { text-align: left; vertical-align: middle; }.sd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}.style1 {color: #008000; font-weight: bold;}.style2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; margin-BOTTOM: 6px; BACKGROUND-IMAGE: url(http://g-ecx.images-amazon.com/images/G/01/kitchen/scheduled-delivery/bkgd._V46771222_.gif);}.style3 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px;}.greyBorder {border:1px solid #999999; }.padding4px {padding:4px; }.padLeft4px{padding-left:4px; }.calender-title {background-color: #EEEECC; color: #CC6600; text-align: center; font-weight: bold; font-face: arial; font-size: 9pt;}.calender-title .month-year-name td{text-align: center; width: 150px; height: 30px;}.calender-title .scroll td{text-align: center; width: 30px; height: 30px;}.weekday-header {background-color: white; color: #8C8C8C; width: 30px; height: 30px;}.empty-date {background-color: white; color: white; width: 30px; height: 30px;}td.empty-date {padding-top:4px; padding-bottom:4px; text-align: right; }.weekday-date {background-color: #D6DDEA; color: #8C8C8C; width: 30px; height: 30px;}.weekday-date-small {background-color: #D6DDEA; color: #8C8C8C; width: 10px; height: 10px;}td.weekday-date {text-align: right; padding-top:4px; padding-bottom:4px; font-face: arial; font-size: 9pt;}.selected-date {background-color: #FF9900; color: white; width: 30px; height: 30px;}td.selected-date {padding-top:4px; padding-bottom:4px; text-align: right; font-face: arial; font-size: 9pt;}.highlight-date {background-color: #FFE183; color: #003399; width: 30px; height: 30px;}.highlight-date-small {background-color: #FFE183; color: #003399; width: 10px; height: 10px;}td.highlight-date {padding-top:4px; padding-bottom:4px; text-align: right; font-face: arial; font-size: 9pt;}.smallBold { font-size: smaller; font-weight: bold; }#swatchTable { margin-right: 5px }#swatchTableBorder { border: #9BA9BB 1px solid }.swatchRow { border-bottom: 1px solid #e5e5e5 }ul.linkBullets { padding-left: 0; }ul.linkBullets li { list-style-type: none; margin-top: 1em; margin-bottom: 1em; }ul.noteBullets { padding-left: 0; }ul.noteBullets li { list-style-type: none; }span.darkRedWarning { color: #990000; }li.bullet { margin-left: -1.5em; }.list div{ margin-bottom: 0.25em; text-decoration: none;}.dottedtable{ border: 1px dotted #999999;}.dottedvertical{ border-left-width: 1px; border-left-style: dotted; border-left-color: #999999;}.dottedhorizontal{ border-top-width: 1px; border-top-style: dotted; border-top-color: #999999;}a:link .image{ border-color: #ccc; border-style: solid; border-width: 1px;}a:visited .image{ border-color: #ccc; border-style: solid; border-width: 1px;}a:hover .image{ border-color: #cc6600; border-style: solid; border-width: 1px;}.imgborderon{ border: #cc6600 solid 1px;}a:active .image{ border: 1px solid #cc6600;}a:link{ color: #003399; text-decoration: underline;}a:hover{ text-decoration : none; color: #cc6600;}.header{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px;}.notetext{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666;}.iou_cust { font-weight: bold; color: #cc6600; }.iou_div { background-color: #ffffdd; text-align: center; padding-bottom: 2px; }td.productLabel { font-weight: bold; text-align: right; white-space: nowrap; vertical-align: top; padding-right: 5px; padding-left: 0px; }table.product { border: 0px; padding: 0px; border-collapse: collapse; }td.twisterProductLabel { font-weight: bold; text-align: center; align: center; vertical-align: top; padding-right: 5px; padding-left: 0px}td.twisterYourSelectionLabel { font-size: x-small; font-weight: normal; text-align: center; align: center; vertical-align: top; padding-right: 5px; padding-left: 0px}td.twisterInnerYourSelectionLabel { font-weight: normal; text-align: center; align: center; vertical-align: top; padding-right: 5px; padding-left: 0px}table.twisterVariations { margin-right: auto; margin-left: auto; border: 0px; padding: 0px; border-collapse: collapse; align: center}.twisterBold { font-weight: bold;} .twisterTiny { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; } #productFeaturesDiv ul { list-style: disc; padding-left: 25px;}.disclaim { margin-top: 3px; font-size: 10px; color:#888;}.plusShippingText { color:#555; font-family:Arial, Helvetica, sans-serif; font-size:10px;}.olpChevron { color: #c60; font-size: 2.0em; font-weight:bold; text-align:right; padding-top:3px; padding-bottom: 3px; }.olpLink { padding-top:3px; padding-left: 6px; padding-bottom: 3px; }.olpArrow { color: #c60; font-weight:bold;}.parseasinTitle { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; margin-bottom: 0; margin-top: 0;}.parsesans{ font-family: verdana,arial,helvetica,sans-serif; font-size: medium; margin-bottom: 0; margin-top: 0;}.asinTitle { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal;}.priceBlockLabel { padding-right:3px; font-size:0.85em !important; color:#666; white-space:nowrap; text-align:right; vertical-align:middle;}.priceBlockLabelPrice { padding-right:3px; font-size:0.85em !important; color:#666; white-space:nowrap; text-align:right; vertical-align:top; padding-top:0.5em;}.priceLarge { color:#900; font-size:1.35em; letter-spacing:-1px; font-weight:normal;}.availGreen { color:#090; font-size:1.30em; font-weight:bold; }.availOrange { color:#c60; font-size:1.15em; font-weight:bold; }.availRed { color:#900; font-size:1.15em; font-weight:bold; }.relatedSearches { color:#666; font-size:0.8em;}.alertTableBottom { background-color: #ffd; border-bottom: 1px solid #999;}.alertTableLeft { background-color: #ffd; border-left: 1px solid #999;}.alertTableRight { background-color: #ffd; border-right: 1px solid #999;}.alertTableTop { background-color: #ffd; border-top: 1px solid #999;}.alertTableCenter { background-color: #ffd; padding: 3px 5px 3px 5px; font-size:1.1em;}.qpTableCenter { padding: 5px 7px 5px 7px; font-size:0.7em;}.qpTableTop { border-top: 1px solid #ccc;}.qpTableBottom { border-bottom: 1px solid #ccc;}.qpTableLeft { border-left: 1px solid #ccc;}.qpTableRight { border-right: 1px solid #ccc;}.qpHeadline { color:#c60; font-weight:bold;}div.productAlertItem div#hqpDivId span.qpHeadline { color:#000000;}.qpImage { float:left; margin-right:8px;}.qpUL { padding-left: 25px; list-style-type: disc;}.spTR { visibility: hidden;}.hqpDiv { margin-top:0.5em; display:none; visibility: hidden;}.hqpBold { color:#c60;}.raWhatsThisLink { font-size: 10px;}.raSellersLearnLink { padding: 10px 0pt; font-size: 11px; text-align: right;}.raPrice { font-family: arial,verdana,helvetica,sans-serif; color: #990000;}.raMerchantNameLinkDiv { padding-top: 1px; margin-left: 1px; margin-right: 4px;}.raLinkItemUrl { color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}.raMerchantNamePriceSeparator1 { position: relative; margin-right: 2px;}.raMerchantNamePriceSeparator2 { position: absolute; background-color: rgb(219, 146, 52); width: 4px; height: 4px; margin-right: 2px; margin-left: 2px; left: 0px; top: 0px; margin-top: 6px;}.raWhatProblemTitle { font-size: 11px;}.raWhatProblemTD { padding-bottom: 5px;}.raRAFTable { padding-top: 0px; margin-top: 10px; font-size: 11px; width: 100%; text-align: left;}.raRAFTableTD { text-align: left; font-size: 11px;}.raWhichWebsiteTable { padding: 8px 0pt;}.raRAFDropDown { text-align: left;}.raRAFSuccessMessage { text-align: left; font-size: 11px;}.whiteGloveDiv{ padding-top: 10px; padding-bottom: 10px;}* html div#chromeBuyBoxContent { zoom: 1;}div#buyingCard { margin-left: 295px; margin-right: 0px;}div#chromeBG { position: relative; background-color: #EBF3FE;}div#tabLocRef { position: relative; margin-right:214px;}div.tabLocStandard { height: 60px;}div.tabLocNoOffer { height: 30px;}div#tabsBox { position: absolute; top: -1; left: 0;}* html div.offerCardNormal div#tabsBox { left: -3;}div#chromeBuyBox { position: relative; background-color: #EBF3FE; width: 214px; border-top: 1px solid #A6CDEC; border-left: 1px solid #A6CDEC; border-bottom: 1px solid #A6CDEC; border-right: 1px solid #A6CDEC; float: right;}div#offerCardBorder { position: relative; margin-right: 214px; background-color: #EBF3FE; border-top: 1px solid #A6CDEC; border-left: 1px solid #A6CDEC; border-bottom: 1px solid #A6CDEC; border-right: none;}div#offerCardContentBox { position: relative; margin-left: 3px; margin-top: 3px; margin-bottom: 3px; margin-right: -1px; border-right: 2px solid #EBF3FE; background-color: #FFFFFF; padding-left: 11px; padding-top: 3px; padding-bottom: 6px; padding-right: 6px;}* html div#offerCardContentBox { margin-right: -2px;}div.ocBoxStandard { }div.ocBoxLoading { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/common/loading/loading-small._V259115436_.gif) center no-repeat;}div#chromeBuyBoxLinkBlocker { position: absolute; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V42752373_.gif); width: 214px; left: 0; top: 0; height: 500px; z-index: 10; visibility: hidden;}div.offerCardLong div#chromeBuyBox { border-bottom: none; border-right: none; border-left: none; border-top: none;}div.offerCardLong div#chromeBG { border: 1px solid #A6CDEC;}div.offerCardLong #offerCardContentBox { margin-bottom: 3px;}div.offerCardLong div#offerCardBorder { border-top: none; border-left: none; border-bottom: 1px solid #EBF3FE;}div#oCBottomLocRef { position:relative; height: 0px;}div.oCSprite { position: absolute; z-index: 1; font-size: 1px;}div#ocTRBlocker { background-color: #EBF3FE; height: 3px; width: 3px; left: -3px; top: 0px;}div#ocBRBlocker { background-color: #EBF3FE; height: 3px; width: 4px; right: 214px; top:-4px;}div#bcTLCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat 0px 0px; width: 6px; height: 6px; left: 0px; top: 0px; }div.offerCardLong div#bcTLCorner { left: -1px; top: px;}* html div#bcTLCorner { left: 0px; top: 0px;}* html div.offerCardLong div#bcTLCorner { left: -1px; top: 0px;}div#bcBLCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat -39px 0px; width: 6px; height: 6px; left: 3px; top: -9px;}* html div#bcBLCorner { left: -1px;}* html div.offerCardLong div#bcBLCorner { left: 3px;}div#bcTRCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat -6px 0px; width: 6px; height: 6px; top: -1px; right: -1px;}div#chromeBuyBoxBotRef { height: 0px; position: relative;}div#ccBLCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat -18px 0px; width: 6px; height: 6px; left: -1px; top: -5px;}div.offerCardLong div#ccBLCorner { visibility: hidden;}div#ccBRCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat -12px 0px; width: 6px; height: 6px; right: -1px; top: -5px;}div.offerCardLong div#ccBRCorner { visibility: hidden;}div#bcBRCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat -12px 0px; width: 6px; height: 6px; right: 0px; bottom: 0px; visibility: hidden; }div.offerCardLong div#bcBRCorner { visibility: visible;}div#ocTRCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat -36px 0px; width: 4px; height: 6px; top: -1px; right: -1px;}div#ocBRCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat -30px 0px; width: 6px; height: 6px; top: -9px; right: 214px;}* html div#ocBRCorner { right: -4px;}* html div.offerCardLong div#ocBRCorner { right: 214px;}div#tcTRCorner { background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/occornersprite._V255931190_.gif) no-repeat -24px 0px; width: 6px; height: 6px; top: -1px; right: 213px; border-right: 2px solid #EBF3FE; }* html div#tcTRCorner { right: -6px; width: 8px;}div.offerCardLong div#tcTRCorner { visibility: hidden;}div.offerCardLong div#ocBRBlocker { visibility: hidden;}* html div#ocBRBlocker { right: -6px;}.ocLongTabUnSelected { height: 52px;}.ocLongTabSelected { height: 55px;}.ocNormalTabUnSelected { height: 44px;}.ocNormalTabSelected { height: 47px;}.ocTab { position: relative; width: 104px; text-align: center; line-height: .9em; padding-top: 2px;}.ocTabSelected { background-color: #EAF4FD; border-top: 1px solid #EAF4FD; border-left: 1px solid #A6CDEC; border-right: 1px solid #A6CDEC; border-bottom: 1px solid #A6CDEC;}.ocTabSelected a { cursor:default;}.ocTabSelectedBL { position: absolute; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/octabcorners._V256091012_.gif) no-repeat 0px 0px; height: 5px; width: 5px; left: -1px; bottom: -1px; font-size: 1px;}* html .ocTabSelectedBL { bottom: -2px;} div.ocTabTLPixel { position: absolute; line-height: 1px; font-size: 1px; background-color: #A6CDEC; width: 1px; height: 1px; left: -1px; top: -1px;}.ocTabSelectedBR { position: absolute; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/octabcorners._V256091012_.gif) no-repeat -5px 0px; height: 5px; width: 5px; right: -1px; bottom: -1px; font-size: 1px;}* html .ocTabSelectedBR { bottom: -2px;}.ocTabUnSelected { background: #F7FBFE url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/octabgradient._V256090143_.gif) repeat-x 0px 0px; border-left: 1px solid #A6CDEC; border-right: 1px solid #A6CDEC; border-bottom: 1px solid #A6CDEC; border-top: 1px solid #A6CDEC;}.ocTab a { text-decoration: none;}table.javascriptoct .ocTabUnSelected { cursor:pointer;}.ocTabUnSelectedBL { position: absolute; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/octabcorners._V256091012_.gif) no-repeat -10px -0px; height: 5px; width: 5px; left: -1px; bottom: -1px; font-size: 1px;}.ocTabUnSelectedBR { position: absolute; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/octabcorners._V256091012_.gif) no-repeat -15px 0px; height: 5px; width: 5px; right: -1px; bottom: -1px; font-size: 1px;}.ocTabDivider { position: relative; border-top: 1px solid #A6CDEC; width: 2px;}.ocTabMerchant { font-size: .7em; font-weight: bold; color: #000000}.ocTabPrice { font-size: .7em; font-weight: bold;}.ocTabShipping { font-size: .7em; color: #000000}.ocTabSelected .ocTabMerchant { color: #E67912;}td.offertabcell { width: 106px; vertical-align: top;}td.offertabspace { vertical-align: top; width: 2px;}* html td.offertabspace { width: 0px;}td.offerTabOLP { width: 106px; vertical-align: top; padding-top: 4px; font-size:0.7em;}td.offerTabOLPArrow { width: 12px; text-align: right; vertical-align: top; padding-top: 4px; padding-right: 4px;}#chromeBuyBoxDivId { text-align: center; padding: 3px 4px 9px 6px;}#chromeBB_Main {}#buyBoxOpen, #buyBoxClose { position:relative; height: 0px;}#chromeBB_TL { position: absolute; left: 0px; top: 0px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/chrome-buy-box-sprite._V256884020_.png) no-repeat 0px 0px; height: 4px; width: 4px;}#chromeBB_TR { position: absolute; right: 0px; top: 0px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/chrome-buy-box-sprite._V256884020_.png) no-repeat -5px 0px; height: 4px; width: 4px;}#chromeBB_BL { position: absolute; left: 0px; top: -4px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/chrome-buy-box-sprite._V256884020_.png) no-repeat -10px 0px; height: 4px; width: 4px;}#chromeBB_BR { position: absolute; right: 0px; top: -4px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/chrome-buy-box-sprite._V256884020_.png) no-repeat -15px 0px; height: 4px; width: 4px;}div.shipMerchant { font-size: 0.82em; padding-bottom:4px;}div.buyBox { background-color: #B2D7F2; border: 1px solid #A5CDEC; padding: 6px 5px 9px 5px;}div.oneClickSignInLink { padding: 4px 0px;}div.oneClickOuter { border: 1px solid #7EB4E2; background-color: #FFFFFF; padding: 1px 1px 1px 1px;}div.oneClick { position: relative; background-color: #B2D7F2; padding: 10px 5px 5px 5px;}#oneClick_Main { position:relative;}#oneClickOpen, #oneClickClose { position:relative; height: 0px;}#oneClickPad{ padding: 1px 1px 1px 1px; background-color: #A6CDEC; }#oneClick_TL { position: absolute; left: 0px; top: 0px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/one-click-sprite._V256660687_.png) no-repeat 0px 0px; height: 5px; width: 5px;}#oneClick_TR { position: absolute; right: 0px; top: 0px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/one-click-sprite._V256660687_.png) no-repeat -6px 0px; height: 5px; width: 5px;}#oneClick_BL { position: absolute; left: 0px; top: -5px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/one-click-sprite._V256660687_.png) no-repeat -12px 0px; height: 5px; width: 5px;}#oneClick_BR { position: absolute; right: 0px; top: -5px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/one-click-sprite._V256660687_.png) no-repeat -18px 0px; height: 5px; width: 5px;}div.addToCart { padding: 0px 0px 8px 0px;}div.oneClickDropDown { padding: 2px 0px; }#oneClickOr { position: absolute; right: 82px; top: -11px; font-size:1em; font-weight:900; font-style:italic; font-family: verdana,arial,helvetica,sans-serif; background-color: #B2D7F2; color: #FFFFFF; padding-left:3px; padding-right:2px;}* html #oneClickOr { right: 92px;}div.oneClickSingleClick { padding-bottom: 4px;}div.outOfStockBB { font-size:0.86em; padding: 4px 0px 6px 0px;}div.goldBoxBg{ position: relative; right: 0px; top: 0px; background:url( http://g-ecx.images-amazon.com/images/G/01/goldbox/gb-buy-box-bg-chrome._V258241317_.png ) no-repeat; background-color: #A6CDEC; background-position: top center; height: 65px; width: 185px;}div.goldBoxMsg{ position: relative; right: 0px; top: 30px; font-size:13px;}div.goldBoxButton{ padding-top:4px; padding-bottom:6px;}div.SNSDiv { font-size:0.86em;}#SnSOr { position: absolute; right: 85px; top: 6px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/SnS-or._V258213812_.png) no-repeat; height: 13px; width: 21px;}* html #SnSOr { right: 100px;}div.ensAlertMe { font-weight:bold; font-size:0.9em;}div.ensMsg { font-weight:bold; font-size:0.8em;}* html div.ensMsg { font-size:0.75em;}div.ensEmailAddress { padding-top:3px; font-size:0.85em;}div.ensEmailMsg { padding-top:10px; font-size:0.85em;}* html div.ensSignUp { font-size:0.75em;}div.ensSignUpButton{ padding-top:8px; padding-bottom:4px;}div.ensSignUp{ font-size:0.80em; padding-top:0px; padding-bottom:2px;}.olpArrow { color: #c60; font-size: 1.0em; font-weight:bold;}.olpCondLink { padding-right: 40px; font-size: 0.9em;}#olpDivId{ padding-top:2px;}div.olpHRPading{ padding-top: 10px; padding-bottom: 15px;}.jumpBar { margin-bottom: 5px; margin-top: -3px;}.titleByLine { font-size:.8em;}.byLinePipe { color: #666666;}#productAlertsUpdate { margin-left: 295px; margin-right: 225px;}* html #productAlertsUpdate { zoom: 1;}* html #specialOffersUpdate { width: 100%;}* html #clicktocallUpdate { width: 100%;}#productAlertsGridID { padding: 5px 5px 5px 0px; margin-top: 15px;}#prodAlertOpen { position:relative; height: 7px; margin-bottom:10px; background: url(http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/product-alert-gradient-top._V255850471_.png) repeat 0px 0px;}#prodAlert_TL { position: absolute; left: -1px; top: -2px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/product-alert-top._V255838936_.png) no-repeat 1px 1px; height: 9px; width: 8px;}#prodAlert_TR { position: absolute; right: -1px; top: -2px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/product-alert-top._V255838936_.png) no-repeat -11px 1px; height: 9px; width: 8px;}#prodAlertClose { position:relative; height: 7px; margin-bottom:10px; margin-top:5px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/product-alert-gradient-bottom._V255850471_.png) repeat 0px 0px;}#prodAlert_BL { position: absolute; left: -1px; top: -2px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/product-alert-bottom._V255838937_.png) no-repeat 1px 1px; height: 9px; width: 8px;}#prodAlert_BR { position: absolute; right: -1px; top: -2px; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/product-alert-bottom._V255838937_.png) no-repeat -11px 1px; height: 9px; width: 8px;}#prodAlertPointer { position: absolute; background: url( http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/specialoffersarrow._V255680304_.gif) no-repeat 0px 0px; height: 13px; width: 13px; top: -12px;}.prodAlertArrow_default { visibility: hidden;}.prodAlertArrow_posoff { visibility: hidden;}.prodAlertArrow_pos0 { left: 45px;}.prodAlertArrow_pos1 { left: 155px;}.prodAlertArrow_pos2 { left: 262px;}.prodAlertArrow_pos3 { left: 375px;}#productAlertsGridID div.unified_widget h2 { color: #000000; font-weight:bold; margin:0px 0px 0px 0px; font-size:1em;}#productAlertsGridID div.unified_widget { margin:0em;}#productAlertsGridID div.unified_widget p { line-height:1.1em; margin: 0em;}#productAlertsGridID div.rcmBody { line-height:1.1em;}#productAlertsGridID div.h_rule { line-height:1.4em;}div.productAlertItem{ padding-right: 16px; padding-left: 8px;}div.productAlertItem h2{ font-size:12px;}.meritBadge { font-size:.8em; color: #666666; margin-right:0.7em;}.prodAlertArrow { vertical-align: text-top; color: #c60; font-size: 1.0em; font-weight:bold;}.prodAlertRow { padding-top:10px;}.prodAlertRow div.buying{ padding:0em;}#hqpDivId { margin: 10px 0px 10px 0px;}*html #hqpDivId { margin: 0px 0px 0px 0px;}a.tellAFriend { text-decoration: none;}span.tellAFriend { text-decoration: underline;}span.tellAFriend:hover { text-decoration: none;}div.pepsiDiv { padding-bottom: 4px;}div.replacementTeaser { border: 1px solid #136eB4; background-color: #ffffdd; margin-left: 295px; margin-bottom: 5px; font-size:0.85em; padding-top:3px; padding-bottom:4px;}div.replacementWidget { margin-left:295px; margin-right:225px;}div.sellYoursHere { padding: 5px;}.unSelectText { -moz-user-select:none; -o-user-select:none;}div#promotionalSticker { display:inline;}.membershipEnclosure { background-image:url(http://g-ecx.images-amazon.com/images/G/01/detail/graduated-blue._V7298895_.jpg); background-position:center top; background-repeat:repeat-x; padding:0px; width:100%;}.nonmemberEnclosure { background-image:url(http://g-ecx.images-amazon.com/images/G/01/detail/gradated-blue-thin._V46917074_.gif); background-position:center top; background-repeat:repeat-x; font-family:verdana,arial,helvetica,sans-serif; font-size:xx-small; padding:2px 0px 5px; text-align:center;}.bbSprite { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/buybox-button-sprite._V267911836_.gif); }.add-to-cart-notched_s { background-position: 0px 0px; width: 160px; }.btn-atc_s { background-position: 0px 0px; }.btn-1click_s { background-position: 0px -29px; }.btn-preorder_s { background-position: 0px -58px; }.btn-preorder-1click_s { background-position: 0px -87px; }.mbcSprite { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/mbc-button-sprite._V252935923_.gif); }.btn-atc-tiny_s { background-position: 0px 0px; }.btn-order-used-blue_s { background-position: 0px -19px; }.tile-sell-here_s { background-position: 0px -38px; }.preorder-item-button_s { background-position: 0px -57px; }.listsSprite { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/lists-button-sprite._V252935920_.gif); }.btn-wish-list_s { background-position: 0px 0px; }.btn-n2-add-to-wl-dp-3_s, .btn-n2-add-to-wl-dp-3_dim_s { background-position: 0px -24px; }.btn-n2-add-to-wl-dp-3a_s, .btn-n2-add-to-wl-dp-3a_dim_s { background-position: -124px -24px; }.add-to-list-nav2_s, .add-to-list-nav2_dim_s { background-position: 0px -48px; }.btn-wedd-reg_s, .btn-wedd-reg_dim_s { background-position: 0px -76px; }.btn-baby-reg_s, .btn-babyreg_dim_s { background-position: 0px -100px; }.tellfriend_s { background-position: 0px -124px; }// behavior.js - by Dave Herman// Copyright (C) 2005 by Dave Herman//function HandlerSet() { this.clearHandlers();}HandlerSet.prototype = { addHandler : function(f, key) { key = key || this.uniqueID++; this.installedHandlers[key] = f; return key; }, removeHandler : function(key) { delete this.installedHandlers[key]; }, clearHandlers : function() { this.installedHandlers = { }; this.uniqueID = 0; }, replaceHandlers : function(f, key) { clearHandlers(); return addHandler(f, key); }, applyAll : function(object, arguments) { for (var handler in this.installedHandlers) { this.installedHandlers[handler].apply(object, arguments); } }, debug : function() { var str = ""; for (var p in this.installedHandlers) { str += p + " => " + this.installedHandlers[p] + "\n"; } alert(str); }};// =============================================================================// Function Class: Show/Hide product promotions & special offers link// =============================================================================function showElement(id) { var elm = document.getElementById(id); if (elm) { elm.style.visibility = 'visible'; if (elm.getAttribute('name') == 'heroQuickPromoDiv') { elm.style.display = 'block'; } }}function hideElement(id) { var elm = document.getElementById(id); if (elm) { elm.style.visibility = 'hidden'; if (elm.getAttribute('name') == 'heroQuickPromoDiv') { elm.style.display = 'none'; } }}function showHideElement(h_id, div_id) { var hiddenTag = document.getElementById(h_id); if (hiddenTag) { showElement(div_id); } else { hideElement(div_id); }}// =============================================================================// Function Class: EventHandler// =============================================================================function isEventHandler(x) { return (typeof x == 'function' && x.handlers && x.handlers.constructor == HandlerSet);}function makeEventHandler(original) { var handlers = new HandlerSet(); if (typeof original == 'function') { handlers.addHandler(original); } // The event handler is a function, so it can be used with the DOM. // But when its called, we apply all the handlers in the set. var result = function() { handlers.applyAll(this, arguments); }; // We also expose its handler set so we can get at it later. result.handlers = handlers; return result;}// =============================================================================// Module: Behavior// =============================================================================var Behavior = { registry : new Array, register : function(sheet) { Behavior.registry.push(sheet); }, registerEventHandlers : function(element, handlers) { for (var event in handlers) { if (!isEventHandler(element[event])) { element[event] = makeEventHandler(element[event]); } element[event].handlers.addHandler(handlers[event]); } }, apply : function() { for (var i = 0; i < Behavior.registry.length; i++) { var sheet = Behavior.registry[i]; for (var selector in sheet) { var list = document.getElementsBySelector(selector); if (!list) { continue; } for (var j = 0; j < list.length; j++) { Behavior.registerEventHandlers(list[j], sheet[selector]); } } } }, addLoadHandler : function(handler) { var oldHandler = window.onload; if (typeof oldHandler != 'function') { window.onload = handler; } else { window.onload = function() { oldHandler(); handler(); }; } }};Behavior.addLoadHandler(function() { Behavior.apply(); });// end behavior.js/* Version 0.4 - Simon Willison, March 25th 2003 -- Works in Phoenix 0.5, Mozilla 1.3, Opera 7, Internet Explorer 6, Internet Explorer 5 on Windows -- Opera 7 fails */function getAllChildren(e) { // Returns all children of element. Workaround required for IE5/Windows. Ugh. return e.all ? e.all : e.getElementsByTagName('*');}document.getElementsBySelector = function(selector) { // Attempt to fail gracefully in lesser browsers if (!document.getElementsByTagName) { return new Array(); } // Split selector in to tokens var tokens = selector.split(' '); var currentContext = new Array(document); for (var i = 0; i < tokens.length; i++) { token = tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');; if (token.indexOf('#') > -1) { // Token is an ID selector var bits = token.split('#'); var tagName = bits[0]; var id = bits[1]; var element = document.getElementById(id); if (tagName && element.nodeName.toLowerCase() != tagName) { // tag with that ID not found, return false return new Array(); } // Set currentContext to contain just this element currentContext = new Array(element); continue; // Skip to next token } if (token.indexOf('.') > -1) { // Token contains a class selector var bits = token.split('.'); var tagName = bits[0]; var className = bits[1]; if (!tagName) { tagName = '*'; } // Get elements matching tag, filter them for class selector var found = new Array; var foundCount = 0; for (var h = 0; h < currentContext.length; h++) { var elements; if (tagName == '*') { elements = getAllChildren(currentContext[h]); } else { elements = currentContext[h].getElementsByTagName(tagName); } for (var j = 0; j < elements.length; j++) { found[foundCount++] = elements[j]; } } currentContext = new Array; var currentContextIndex = 0; for (var k = 0; k < found.length; k++) { if (found[k].className && found[k].className.match(new RegExp('\\b'+className+'\\b'))) { currentContext[currentContextIndex++] = found[k]; } } continue; // Skip to next token } // Code to deal with attribute selectors if (token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)) { var tagName = RegExp.$1; var attrName = RegExp.$2; var attrOperator = RegExp.$3; var attrValue = RegExp.$4; if (!tagName) { tagName = '*'; } // Grab all of the tagName elements within current context var found = new Array; var foundCount = 0; for (var h = 0; h < currentContext.length; h++) { var elements; if (tagName == '*') { elements = getAllChildren(currentContext[h]); } else { elements = currentContext[h].getElementsByTagName(tagName); } for (var j = 0; j < elements.length; j++) { found[foundCount++] = elements[j]; } } currentContext = new Array; var currentContextIndex = 0; var checkFunction; // This function will be used to filter the elements switch (attrOperator) { case '=': // Equality checkFunction = function(e) { return (e.getAttribute(attrName) == attrValue); }; break; case '~': // Match one of space seperated words checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b'))); }; break; case '|': // Match start with value followed by optional hyphen checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?'))); }; break; case '^': // Match starts with value checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) == 0); }; break; case '$': // Match ends with value - fails with "Warning" in Opera 7 checkFunction = function(e) { return (e.getAttribute(attrName).lastIndexOf(attrValue) == e.getAttribute(attrName).length - attrValue.length); }; break; case '*': // Match ends with value checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) > -1); }; break; default : // Just test for existence of attribute checkFunction = function(e) { return e.getAttribute(attrName); }; } currentContext = new Array; var currentContextIndex = 0; for (var k = 0; k < found.length; k++) { if (checkFunction(found[k])) { currentContext[currentContextIndex++] = found[k]; } } continue; // Skip to next token } // If we get here, token is JUST an element (not a class or ID selector) tagName = token; var found = new Array; var foundCount = 0; for (var h = 0; h < currentContext.length; h++) { var elements = currentContext[h].getElementsByTagName(tagName); for (var j = 0; j < elements.length; j++) { found[foundCount++] = elements[j]; } } currentContext = found; } return currentContext;}// end getElementsBySelector.jsvar doubleClickPrevention_submitted = false;var clickOnce = { '.oneClickSingleClick' : { onclick : function() { if (doubleClickPrevention_submitted) { document.getElementById('oneClickBuyButton').disabled=true; return false; } else { doubleClickPrevention_submitted = true; return true; } } }};//Behavior.register(clickOnce);var gbEnableTwisterJS = 0;// ======= JSF SafetyNet ($DateTime: 2008/07/14 03:54:04 $) =======var goN2Initializer = { aHandlers: [], runThisWhen: function (sWhen, fFn, sComment) { if ((typeof fFn != 'function') || fFn == null) return false; this.aHandlers[this.aHandlers.length] = { sWhen: sWhen.toLowerCase(), fFn: fFn, sComment: sComment }; return true; }, isReady: function() {return false;}};function n2RunThisWhen(sWhen, fFn, sComment) { return goN2Initializer.runThisWhen(sWhen, fFn, sComment); }goN2Consts ={ chEOL: String.fromCharCode(0x0A), chSQUOTE: String.fromCharCode(0x27), chDQUOTE: String.fromCharCode(0x22), chBACKSLASH: String.fromCharCode(0x5C), chYEN: String.fromCharCode(0xA5)};var n2sRTW1='onload';var n2sRTWTBS='simplepopoverloaded';// ======= JSF Bootstrap (1) =======var n2LMStart = new Date();var gbN2Loaded = N2Loaded = false;var gaN2JSLibs = [];var gaN2JSLibPaths = [];var gaN2JSLibIds = [];var gaN2CSSLibs = [];var gaN2CSSLibPaths = [];var goN2LibMon = { aLibs: {}, nMONITORLOAD: -1, monitorLoad: function (sLibID) { this.aLibs[sLibID] = { sID: sLibID, nDuration: this.nMONITORLOAD }; }, stats: function() {}};// ======= JSF Bootstrap (2) =======gsN2ImageHost='http://z-ecx.images-amazon.com/images/G/01/';var goJSFStringTableProperties = new Object();var goJSFImageURLProperties = new Object();goJSFStringTableProperties['loading_13548'] = 'Loading...';goJSFStringTableProperties['no_addl_info_36017'] = 'No additional information is available at this time';goJSFStringTableProperties['alt_text_click_to_expand_36018'] = 'click to expand this section and see more';goJSFStringTableProperties['alt_text_click_to_collapse_36019'] = 'click to collapse this section and see less';goJSFStringTableProperties['you_will_go_to_new_page_36022'] = '(You will go to a new page)';goJSFStringTableProperties['you_will_stay_here_36023'] = '(You will stay right here)';goJSFStringTableProperties['unable_to_get_info_36020'] = 'Unable to obtain necessary information. Please try again later';goJSFStringTableProperties['more-info_8559'] = 'More Info';goJSFStringTableProperties['less_info_36021'] = 'Less Info';goJSFImageURLProperties['JSF-popover-border-br'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-br._V19758974_.gif';goJSFImageURLProperties['JSF-r-orange-arrow'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/arrow-r-orange-11x10._V46891478_.gif';goJSFImageURLProperties['JSF-thumb-no-image'] = 'http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/thumb-no-image._V47060337_.gif';goJSFImageURLProperties['JSF-popover-border-t'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-t._V19758971_.gif';goJSFImageURLProperties['JSF-popover-border-cbr'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-cbr._V18221232_.gif';goJSFImageURLProperties['JSF-next-tan-sm'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/next-tan-sm._V46865265_.gif';goJSFImageURLProperties['JSF-popover-border-l'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-l._V19758968_.gif';goJSFImageURLProperties['JSF-next-tan-sm-dis'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/next-tan-sm-dis._V46840264_.gif';goJSFImageURLProperties['JSF-popover-trans'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-trans._V18537382_.gif';goJSFImageURLProperties['JSF-close-tan-sm-dn'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/close-tan-sm-dn._V46881222_.gif';goJSFImageURLProperties['JSF-d-orange-arrow'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/arrow-d-orange-11x10._V46921829_.gif';goJSFImageURLProperties['JSF-next-tan-sm-dn'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/next-tan-sm-dn._V46686641_.gif';goJSFImageURLProperties['JSF-back-tan-sm'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/back-tan-sm._V46922606_.gif';goJSFImageURLProperties['JSF-popover-border-r'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-r._V19758968_.gif';goJSFImageURLProperties['JSF-popover-border-cbl'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-cbl._V18221232_.gif';goJSFImageURLProperties['JSF-popover-border-tr'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-tr._V19758718_.gif';goJSFImageURLProperties['JSF-loading-bar'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/loading-bar._V46911781_.gif';goJSFImageURLProperties['JSF-popover-border-bl'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-bl._V19758974_.gif';goJSFImageURLProperties['JSF-popover-border-tl'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-tl._V19758719_.gif';goJSFImageURLProperties['JSF-close-tan-sm'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/close-tan-sm._V46903531_.gif';goJSFImageURLProperties['JSF-popover-border-b'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-b._V19758975_.gif';goJSFImageURLProperties['JSF-back-tan-sm-dis'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/back-tan-sm-dis._V46863825_.gif';goJSFImageURLProperties['JSF-popover-border-ctr'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-ctr._V18221235_.gif';goJSFImageURLProperties['JSF-popover-border-ctl'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-ctl._V18221232_.gif';goJSFImageURLProperties['JSF-back-tan-sm-dn'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/back-tan-sm-dn._V46913462_.gif';n2RunThisWhen('dynupdateloaded', function() {goN2DUManager.setBaseURL('http://www.amazon.com/gp/nav2/du/');goN2DUManager.setProxyURL(null);goN2DUManager.setSessionID('102-6966085-3556146');goN2DUManager.setMarketplace('1');goN2DUManager.setHTTPRID('1XEV3C5CAY5F8WQQN3E6'); }, 'DUManagerSetup');var goCust = new Object();goCust.isLoggedIn = function() { return false; }n2RunThisWhen(n2sRTW1, function() {}, "n2CoreLibsExt Init ");gaN2JSLibPaths.push( 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-utilities-38260._V252271771_.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-events-9331._V6303603_.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-simplePopover-16143._V259127236_.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-staticPopover-64240._V15093810_.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-popoverPane-29787._V15093773_.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-dynUpdate-18629._V15093772_.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-multiPanePopover-33447._V6303567_.js');gaN2JSLibIds.push( 'utilities', 'events', 'simplePopover', 'staticPopover', 'popoverPane', 'dynUpdate', 'multiPanePopover');gaN2JSLibPaths.push( 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/ciuJavaScriptLibs/ciuJavaScriptLibs-ciuAnnotations-59591._V267817966_.js');gaN2JSLibIds.push( 'ciuAnnotations');(function(){ var i; var sTags = ""; var bIsSafari = navigator.userAgent.match(/Safari/); for (i in gaN2CSSLibPaths) { sTags += '' + goN2Consts.chEOL; } for (i in gaN2JSLibIds) { goN2LibMon.monitorLoad(gaN2JSLibIds[i]); } for (i in gaN2JSLibPaths) { var sScript = '' + goN2Consts.chEOL; if (bIsSafari) document.write(sScript); else sTags += sScript; } document.write(sTags);}());gaN2CSSLibPaths.push( 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/ciuCSS/ciuCSS-ciuAnnotations-19178._V267915213_.css', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-n2v1-43122._V252271770_.css' );n2LLStop = new Date(); BooksMovies, Music & GamesDigital DownloadsComputers & OfficeElectronicsHome & GardenGrocery, Health & BeautyToys, Kids & BabyApparel, Shoes & JewelrySports & OutdoorsTools, Auto & Industrial Books KindleAmazon's wireless reading device Textbooks Magazines & Newspapers Movies & TV Unbox Movie & TV Downloads Music MP3 Downloads Musical Instruments Video Games KindleAmazon's wireless reading device Unbox Movie & TV Downloads MP3 Downloads Amazon ShortsDigital short-form literature Computers & Accessories Software PC Games Computer Components Office Products & Supplies Audio, TV & Home Theater Camera, Photo & Video Cell Phones & Service MP3 & Media Players GPS Video Games Home Appliances Musical Instruments KindleAmazon's wireless reading device All Electronics Kitchen & Dining Furniture & Décor Bedding & Bath Home Appliances Vacuums & Storage Home Improvement Patio, Lawn & Garden Pet Supplies Sewing, Craft & Hobby Grocery Natural & Organic Gourmet Food Health & Personal Care Beauty Toys & Games Baby Apparel (Kids & Baby) Books Movies Music Video Games Software Apparel & Accessories Shoes Jewelry Watches Camping & Hiking Cycling Exercise & Fitness Fan Gear Golf All Sports & Outdoors Power & Hand Tools Outdoor Power Equipment Home Improvement Lighting & Electrical Plumbing Fixtures Automotive Motorcycle & ATV Industrial & Scientific amazon.com Hello. Sign in to get personalized recommendations. New customer? Start here.   #navSwmMainHeading { color: #0A88E5; } #navSwmPopMainHeading { color: #0A88E5; } a:active#navSwmMainHeading, a:hover#navSwmMainHeading, a:focus#navSwmMainHeading { color: #0A88E5; } a:hover#navSwmPopMainHeading, a:focus#navSwmPopMainHeading, a:active#navSwmPopMainHeading { color: #0A88E5; } #navSwmSubHeading { color: #666666; } #navSwmPopSubHeading { color: #666666; } a:active#navSwmSubHeading, a:hover#navSwmSubHeading, a:focus#navSwmSubHeading { color: #666666; } a:hover#navSwmPopSubHeading, a:focus#navSwmPopSubHeading, a:active#navSwmPopSubHeading { color: #666666; } Shopping for college essentials? document.getElementById('navSwmFlyoutTrigger').style.display = ""; Sponsored by Microsoft Shopping for college essentials? Sponsored by Microsoft n2RunThisWhen( n2sRTWTBS, function() { goNavSwmSkedPop = new N2SimplePopover(); goN2Events.registerFeature('navSwmSkedPop', 'goNavSwmSkedPop', 'n2MouseOverHotspot', 'n2MouseOutHotspot'); goN2Events.setFeatureDelays('navSwmSkedPop', 0, 0, 0); goNavSwmSkedPop.initialize('navSwmSked_hotspot_tab', 'goNavSwmSkedPop', null, null, 'left', 20, -5, 'rounded'); goNavSwmSkedPop.configureAnimation(0, 0, null, null); }, 'Swm Slot Flyout'); Your Amazon.com document.getElementById('navCSYourAmazonHotspot_nonJSTrigger').style.display=""; Today's Deals document.getElementById('navCSTodaysDealsHotspot_nonJSTrigger').style.display=""; Gifts & Wish Lists document.getElementById('navCSFindGiftsHotspot_nonJSTrigger').style.display=""; Gift Cards document.getElementById('navCSGiftCardsHotspot_nonJSTrigger').style.display="";   Your Account | Help Shop All Departments Shop All Departments document.getElementById('shopAllButtonNonJS').style.display = "none"; document.getElementById('shopAllButtonJS').style.display = ""; Shop All Departments Search Amazon.comBooksKindle BooksNew & Used TextbooksAudiobooksUsed BooksCollectible BooksBargain BooksChildren's BooksSpanish BooksMagazineseDocsAmazon Shorts     Cart Your Lists Your Lists Your Lists document.getElementById('listsPop_NonJS_tab').style.display = "none"; document.getElementById('listsPop_hotspot_tab').style.display = ""; Books var gIsSubnavDisplayed = 1; Advanced Search Browse Subjects Hot New Releases Bestsellers the new york times® best sellers Libros en español Bargain Books Textbooks Shortcuts to Savings Around Our Store» Gold Box Extra savings on different products every day.» Outlet» Friday Sale» Deals & Bargains » Wish List» Shopping List» Gift Organizer» Your Media Library» Wedding Registry» Baby Registry #YourAmazonContent { padding: 10px;}#YourAmazonContent th{ padding: 0px 0px 5px 0px; font-family: Arial,sans-serif; color: rgb(233, 125, 19);}#YourAmazonContent td{ padding: 5px 0px 0px 0px;}#YourAmazonContent .indented { padding: 5px 0px 0px 5px;}#YourAmazonContent a, #YourAmazonContent a:visited{ text-decoration:underline; font-family: arial, helvetica, sans-serif; color: #003399; font-size:10pt;}#YourAmazonContent a:hover{ text-decoration:underline; color: #CC6600;}#YourAmazonContent hr{ border-top:1px dashed #999999;}#YourAmazonContent .learnMore a, #YourAmazonContent .learnMore a:visited{ text-decoration:none; font-family: arial, helvetica, sans-serif; color: #003399; font-size:8pt;}#YourAmazonContent .arrow{ color: #c60; font-size: 12px;} Your Amazon.comToday's Recommendations For YouYour Browsing HistoryRate These ItemsImprove Your Recommendations .gc-popover-tiny { font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }.gc-popover-tiny a, .gc-popover-tiny a:visited { text-decoration: none; color: #003399; }.gc-popover-tiny a:hover { text-decoration: underline; color: #CC6600; }td.gc-popover-tiny { line-height:1.7em;padding-top:3px; }.gc-tiny { font-family: verdana,arial,helvetica,sans-serif; font-size: 1em; }.gc-title { font-family: tahoma, sans-serif; margin-top: 6px; margin-bottom: 4px; color: #c60; font-weight: bold; line-height: 1em;}.gc-radio { font-family:verdana,arial,sans-serif;font-size:11px;padding:0;margin:0; }.gc-radio input, .gc-radio label {vertical-align:middle; }function parseName(){var nameField = document.registrysearch['field-name'];var typeField = document.registrysearch._po_type;var derivedTypeField = document.registrysearch.type;derivedTypeField.value = typeField.value;var name = nameField.value;var name_array = name.split(" ");if (typeField.value != 'wishlist'){ var lastNameField = document.registrysearch['field-lastname']; var firstNameField = document.registrysearch['field-firstname']; if (name_array.length == 1 ){ var lastNameField = document.registrysearch['field-lastname']; lastNameField.value = name; } else if (name_array.length > 1 ){ lastNameField.value = name_array[name_array.length - 1]; name = ''; for (var i = 0; i < name_array.length - 1; i++) { name = name + " " + name_array[i]; } firstNameField.value = name; }} } function changeNameFieldText(flag){var name = document.registrysearch['field-name']; if (flag){ name.value = ' Enter a name';}else{ name.value = ' Enter a name or e-mail';}} Find someone's: Wish List Wedding Registry Baby Registry Find Gifts Lists & Registries Gift Guides Gift Organizer Gift Cards Gift Discussions Your Wish List Your Shopping List Wedding Registry Baby Registry .giftcard-title {font-size: small; font-weight: bold; font-family: tahoma,sans-serif; color: #cc6600; margin-bottom: 4px;}.giftcard-li {font-weight: bold; color: #cc6600;}a.giftcard-category-link:link, a.giftcard-category-link:visited { color: #003399; text-decoration: none; font-weight: bold; font-family:tahoma,sans-serif;}a.giftcard-category-link:hover { color: #CC6600; text-decoration: underline; font-weight: bold; font-family:tahoma,sans-serif;}.giftcard-list {margin-top: 0; margin-left: 0; padding-left: 0; list-style-type: none; line-height: 1.3em; font-size: 11px;} Amazon.com Gift Cards Redeemable for millions of items, Amazon.com gift cards are the perfect gift for friends and family, as well as employees and clients. Gift Cards » E-mail » Print at home » Mail Corporate Gift Cards » Electronic claim codes » Mail Gift Cards .nonmemberEnclosure { padding: 2px 0px 5px 0px; background-repeat: repeat-x; background-position: top; font-size: xx-small; text-align: center; font-family: verdana,arial,helvetica,sans-serif; background-image: url(http://g-ecx.images-amazon.com/images/G/01/detail/gradated-blue-thin._V46917074_.gif); } This item is not eligible for Amazon Prime, but millions of other items are. Join Amazon Prime today. Already a member? Sign in. 9 used & new from $37.06 See All Buying Options Have one to sell? Sell yours here       .wl-pop-title { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color: #4480DD } .popHL { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color: #FFFFFF; } .tinyGrey { font-family: verdana,arial,helvetica,sans-serif; font-size: xx-small; color:#808080; } .popover-tiny { font-family: verdana,arial,helvetica,sans-serif; font-size: xx-small; } .pop-tiny { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color:#333333; padding-bottom:7px; padding-top:3px; background-image:url(http://g-ecx.images-amazon.com/images/G/01/gifts/registries/wishlist/v2/grad-blue-3._V46776277_.gif); } .pop-tiny-2 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px;color:#333333; padding-bottom:7px; padding-top:3px; background-image:url(http://g-ecx.images-amazon.com/images/G/01/gifts/registries/wishlist/v2/grad-red-3._V46774667_.gif); } .pop-tiny-3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color:#333333; padding-bottom:7px; padding-top:3px; padding-left:5px; } .pop-tiny-4 { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; } .pop-tiny-5 { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; } .wl-popover-title { background-color: #EFEDD4; } document.getElementById('wishlist_btn_div_non_js').style.display = 'none';document.getElementById('wishlist_btn_div_js').style.display = 'block';n2RunIfLoaded('multipanepopover',function() { reglistPop = new N2MultiPanePopover(); //The next line should not be moved below the initialize line else we start seeing the old style close button reglistPop.setButtonImages('close', 15, 15, 'close-box-up', 'close-box-down'); reglistPop.initialize('reglist', // the name of the popup element 'reglistPop'); // the name of the object that is initialized reglistPop.setDUHandler('/gp/registry/nav2/du/rphandler', 'sd'); reglistPop.setTitle("Add Multiparadigm Program... to:"); reglistPop.setStaticTitlebarStyle('wl-popover-title'); var reglistPopPane = reglistPop.getPane(0); reglistPopPane.enableDynamicUpdate(true); reglistPopPane.setDUAction('rphandler'); goN2Events.registerFeature('reglist', 'reglistPop', null,null,'n2HotspotClickStatic');},'init everything else' ); function setRegistryId() { var regId; var scolid = window.parent.document.getElementsByName('sourceCustomerOrgListID'); var colid = window.parent.document.getElementsByName('colid'); var radioObj = document.forms['regpop'].elements['id']; var radioLength = radioObj.length; if(radioLength == undefined) { if(radioObj.checked) regId = radioObj.value; } else { for (var i = 0; i < radioLength; i++) { if(radioObj[i].checked) { regId = radioObj[i].value; break; } } } var regType = document.getElementById('regType').value; var regStr = 'pop_'+ regId; if(regId == 'new') { regStr = regStr + '_' + regType; } for (var i = 0; i < scolid.length; i++) { scolid[i].value = regStr; } for (var i = 0; i < colid.length; i++) { colid[i].value = regStr; } var handleBuy = window.parent.document.getElementsByName('submit.add-to-registry.wishlist'); if(handleBuy.length == 0) { handleBuy = window.parent.document.getElementsByName('submit.add-to-wishlist'); } if(handleBuy.length) { handleBuy = handleBuy[0]; handleBuy.click(); } return false;}function clearText(thefield){ if (thefield.value==thefield.defaultValue) thefield.value = "";} Tell a Friend var registeredImages = new Object(); var numberToPreload = 6; var preloadCount = 0; function registerImage( id, image, html, caption ) { registeredImages[id] = new Object(); registeredImages[id].image = image; registeredImages[id].html = html; registeredImages[id].caption = caption; if ( preloadCount < numberToPreload ) { var imagePreloader = new Image(); imagePreloader.src = image; preloadCount++; } } var allPreloaded = 0; var selectedImageID = "original_image"; function displayImage( id ) { if ( id == selectedImageID ) return; if (registeredImages[selectedImageID].ciuAnnoContainer) { registeredImages[selectedImageID].ciuAnnoContainer.hide(); } selectedImageID = id; document.getElementById('prodImageCell').innerHTML = registeredImages[id].html; document.getElementById('prodImageCaption').innerHTML = registeredImages[id].caption; for ( elementID in registeredImages ) { var imageThumbnail = document.getElementById(elementID); if (imageThumbnail != null) { imageThumbnail.style.border = '1px solid #999999'; } if ( !allPreloaded ) { var imagePreloader = new Image(); imagePreloader.src = registeredImages[elementID].image; } } document.getElementById(id).style.border = '1px solid #990000'; allPreloaded = 1; if (registeredImages[id].ciuAnnoContainer) { registeredImages[id].ciuAnnoContainer.show(); } } registerImage("original_image", "http://g-ecx.images-amazon.com/images/G/01/nav2/dp/no-image-avail-img-map._V46862177_AA192_.gif", "
 

By

Timothy

Budd;

Addison-Wesley,

1994,

ISBN

0201820803.

First

book

on

such

programming.

Many

short

chapters,

easy

to

read,

shows

how

unique

features

of

each

paradigm

can

be

learned

and

applied

concurr

http://www.amazon.com/exec/obidos/ASIN/0201820803

Multiparadigm Programming in Leda 2008 August

dvd rental

dvd


By Timothy Budd; Addison-Wesley, 1994, ISBN 0201820803. First book on such programming. Many short chapters, easy to read, shows how unique features of each paradigm can be learned and applied concurr

Rules




© 2008 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - eHarmony - Loans - Remortgages - Xbox Mod Chips - Free Ringtones
2008-08-20 16:00:08

Copyright 2005, 2006 by Webmaster
Websites is cool :) 189Strony Www, Internet - Apartamenty Warszawa - Obr±czki - Koszulki - Angielski Wroc³aw