Home Book reviews Contact
210 titles, showing 51-100 sort by TITLE ASC

51. Using Advanced MPI: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William 
Price: USD 61.88
Dealer: Abebooks, GoldenDragon
Description: ISBN10: 0262527634, ISBN13: 9780262527637, [publisher: MIT Press] Softcover Buy for Great customer experience [Houston, TX, U.S.A.] [Publication Year: 2014]  

52. Using Advanced MPI: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William 
Price: USD 56.72
Dealer: Abebooks, GoldenWavesOfBooks
Description: ISBN10: 0262527634, ISBN13: 9780262527637, [publisher: MIT Press] Softcover New. Fast Shipping and good customer service [Fayetteville, TX, U.S.A.] [Publication Year: 2014]  

53. Using Advanced MPI: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William 
Price: USD 60.85
Dealer: Abebooks, Grumpys Fine Books
Description: ISBN10: 0262527634, ISBN13: 9780262527637, [publisher: MIT Press] Softcover Prompt service guaranteed. [Tijeras, NM, U.S.A.] [Publication Year: 2014]  

54. Using Advanced MPI: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William 
Price: USD 58.16
Dealer: Abebooks, LibraryMercantile
Description: ISBN10: 0262527634, ISBN13: 9780262527637, [publisher: The MIT Press] Softcover [Humble, TX, U.S.A.] [Publication Year: 2014]  

55. Using Advanced MPI: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William 
Price: USD 69.12
Dealer: AbebooksDE, medimops
Description: ISBN10: 0262527634, ISBN13: 9780262527637, [publisher: MIT Press] Softcover Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. [Berlin, Germany] [Publication Year: 2014]  

56. Using Advanced MPI: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William 
Price: USD 62.06
Dealer: ZVAB, medimops
Description: ISBN10: 0262527634, ISBN13: 9780262527637, [publisher: MIT Press] Softcover Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. [Berlin, Germany] [Publication Year: 2014]  

57. Using Advanced MPI: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William; Hoefler, Torsten; Thakur, Rajeev 
Price: USD 57.94
Dealer: Abebooks, Front Cover Books
Description: ISBN10: 0262527634, ISBN13: 9780262527637, [publisher: MIT Press] Softcover [Denver, CO, U.S.A.] [Publication Year: 2014]  

58. Using Advanced MPI: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William; Hoefler, Torsten; Thakur, Rajeev 
Price: USD 28.01
Dealer: Abebooks, Hafa Adai Books
Description: ISBN10: 0262527634, ISBN13: 9780262527637, [publisher: MIT Press] Softcover [Moncks Corner, SC, U.S.A.] [Publication Year: 2014]  

59. Using Advanced Mpi: Modern Features of the Message-Passing Interface (Scientific and Engineering Computation)
by Gropp, William 
Price: USD 100.50
Dealer: Alibris, Russell Books via Alibris
Description: MIT Press 2014 Trade paperback New Special order direct from the distributor. 

60. Using Advanced MPI: Modern Features of the Message-Passing Interface
by Gropp, William, and Hoefler, Torsten, and Thakur, Rajeev 
Price: USD 91.26
Dealer: Alibris
Description: Cambridge MIT Press 2014 Trade paperback New. Trade paperback (US). Glued binding. 392 p. Contains: Illustrations, black & white. Scientific and Engineering Computation. 

61. Using Advanced MPI: Modern Features of the Message-Passing Interface
by Gropp, William, and Hoefler, Torsten, and Thakur, Rajeev 
Price: USD 109.55
Dealer: Alibris, Booksplease via Alibris
Description: Cambridge MIT Press 2014 Trade paperback New. Trade paperback (US). Glued binding. 392 p. Contains: Illustrations, black & white. Scientific and Engineering Computation. 

62. Using Advanced MPI: Modern Features of the Message-Passing Interface
by Gropp, William, and Hoefler, Torsten, and Thakur, Rajeev 
Price: USD 99.74
Dealer: Alibris, booksXpress via Alibris
Description: Cambridge MIT Press 2014 Trade paperback New. Trade paperback (US). Glued binding. 392 p. Contains: Illustrations, black & white. Scientific and Engineering Computation. 

63. Using MPI 2 Vol. 2 : Advanced Features of the Message Passing Interface
by Ewing Lusk; Rajeev Thakur; William Gropp 
Price: USD 7.54
Dealer: Biblio, ThriftBooks
Description: MIT Press, Date: 1999. Paperback. Good. Disclaimer:A copy that has been read, but remains in clean condition. All pages are intact, and the cover is intact. The spine may show signs of wear. Pages can include limited notes and highlighting, and the copy can include previous owner inscriptions. At ThriftBooks, our motto is: Read More, Spend Less.Dust jacket quality is not guaranteed. 1999. MIT Press ISBN 0262571331 9780262571333 [US] 

64. Using MPI 2 Vol. 2 : Advanced Features of the Message Passing Interface
by Gropp William Lusk Ewing Thakur Rajeev 
Price: USD 6.39
Dealer: Biblio, Better World Books Ltd
Description: MIT Press. Used - Very Good. Ships from the UK. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. MIT Press ISBN 0262571331 9780262571333 [GB] 

65. Using MPI 2 Vol. 2 : Advanced Features of the Message Passing Interface
by Rajeev Thakur; William Gropp; Ewing Lusk 
Price: USD 7.54
Dealer: Biblio, ThriftBooks
Description: MIT Press, Date: 1999. Paperback. Very Good. Disclaimer:A copy that has been read, but remains in excellent condition. Pages are intact and are not marred by notes or highlighting, but may contain a neat previous owner name. The spine remains undamaged. At ThriftBooks, our motto is: Read More, Spend Less.Dust jacket quality is not guaranteed. 1999. MIT Press ISBN 0262571331 9780262571333 [US] 

66. Using MPI 2nd Edition: Portable Parallel Programming with the Message Passing Interface Scientific and Engineering Computation
by Gropp William Lusk Ewing Skjellum Anthony 
Price: USD 19.99
Dealer: Biblio, Wonder Book
Description: The MIT Press. Used - Good. Good condition. 2nd edition. A copy that has been read but remains intact. May contain markings such as bookplates, stamps, limited notes and highlighting, or a few light stains. The MIT Press ISBN 0262571323 9780262571326 [US] 

67. Using MPI 2nd Edition: Portable Parallel Programming with the Message Passing Interface Scientific and Engineering Computation
by Gropp William; Lusk Ewing; Skjellum Anthony 
Price: USD 65.40
Dealer: Biblio, GridFreed LLC
Description: The MIT Press, Date: 1999-11-26. Paperback. New. New. In shrink wrap. Looks like an interesting title! 1999. The MIT Press ISBN 0262571323 9780262571326 [US] 

68. Using MPI 2nd Edition: Portable Parallel Programming with the Message Passing Interface Scientific and Engineering Computation
by William Gropp Ewing L. Lusk Anthony Skjellum 
Price: USD 37.56
Dealer: Biblio, Ergodebooks
Description: The MIT Press, Date: 1999-11-26. second edition. Paperback. Used:Good. 1999. The MIT Press ISBN 0262571323 9780262571326 [US] 

69. Using MPI 2nd Edition: Portable Parallel Programming with the Message Passing Interface Scientific and Engineering Computation
by William Gropp; Ewing L. Lusk; Anthony Skjellum 
Price: USD 8.94
Dealer: Biblio, Ergodebooks
Description: The MIT Press, Date: 1999-11-26. Paperback. Used: Good. Excellent customer service. Prompt Customer Service. 1999. The MIT Press ISBN 0262571323 9780262571326 [US] 

70. Using MPI Portable Parallel Programming with the MessagePassing Interface 3e
by Gropp William/ Lusk Ewing/ Skjellum Anthony 
Price: USD 85.32
Dealer: Biblio, Revaluation Books
Description: Mit Pr, Date: 2014. Paperback. New. 3rd edition. 336 pages. 9.00x8.00x0.56 inches. 2014. Mit Pr ISBN 0262527391 9780262527392 [GB] 

71. Using MPI Portable Parallel Programming with the MessagePassing Interface 3e
by Gropp William/ Lusk Ewing/ Skjellum Anthony 
Price: USD 112.84
Dealer: Biblio, Revaluation Books
Description: Mit Pr, Date: 2014. Paperback. New. 3rd edition. 336 pages. 9.00x8.00x0.56 inches. 2014. Mit Pr ISBN 0262527391 9780262527392 [GB] 

72. Using MPI third edition: Portable Parallel Programming with the Message Passing Interface Scientific and Engineering Computation
by Gropp William Lusk Ewing Skjellum Anthony 
Price: USD 31.77
Dealer: Biblio, Spellbound
Description: The MIT Press, Date: 11/7/2014. 3rd ed. paperback. Like New. 8x0x9. LIKE NEW!!! Has a red or black remainder mark on bottom/exterior edge of pages. The MIT Press ISBN 0262527391 9780262527392 [US] 

73. Using MPI third edition: Portable Parallel Programming with the Message Passing Interface Scientific and Engineering Computation
by Gropp William; Lusk Ewing; Skjellum Anthony 
Price: USD 99.57
Dealer: Biblio, SGS Trading Inc
Description: The MIT Press, Date: 2014-11-07. Paperback. Good. Textbook, May Have Highlights, Notes and/or Underlining, BOOK ONLYNO ACCESS CODE, NO CD, Ships with Emailed Tracking The MIT Press ISBN 0262527391 9780262527392 [US] 

74. Using MPI (Paperback)
by William Gropp 
Price: USD 79.90
Dealer: AbebooksUK, CitiRetail
Description: ISBN10: 0262527391, ISBN13: 9780262527392, [publisher: MIT Press Ltd, Cambridge, Mass.] Softcover Paperback. The thoroughly updated edition of a guide to parallel programming with MPI, reflecting the latest specifications, with many detailed examples. This book offers a thoroughly updated guide to the MPI (Message-Passing Interface) standard library for writing programs for parallel computers. Since the publication of the previous edition of Using MPI, parallel computing has become mainstream. Today, applications run on computers with millions of processors; multiple processors sharing memory and multicore processors with multiple hardware threads per core are common. The MPI-3 Forum recently brought the MPI standard up to date with respect to developments in hardware capabilities, core language evolution, the needs of applications, and experience gained over the years by vendors, implementers, and users. This third edition of Using MPI reflects these changes in both text and example code.The book takes an informal, tutorial approach, introducing each concept through easy-to-understand examples, including actual code in C and Fortran. Topics include using MPI in simple programs, virtual topologies, MPI datatypes, parallel libraries, and a comparison of MPI with sockets. For the third edition, example code has been brought up to date; applications have been updated; and references reflect the recent attention MPI has received in the literature. A companion volume, Using Advanced MPI, covers more advanced topics, including hybrid programming and coping with large data. The thoroughly updated edition of a guide to parallel programming with MPI, reflecting the latest specifications, with many detailed examples. Shipping may be from our UK warehouse or from our Australian or US warehouses, depending on stock availability. [Stevenage, United Kingdom] [Publication Year: 2014]  

75. Using MPI (Scientific and Engineering Computation)
by Gropp, William, Lusk, Ewing 
Price: USD 43.41
Dealer: AbebooksDE, medimops
Description: ISBN10: 0262527391, ISBN13: 9780262527392, [publisher: The MIT Press] Softcover Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. [Berlin, Germany] [Publication Year: 2014]  

76. Using MPI (Scientific and Engineering Computation)
by Gropp, William, Lusk, Ewing 
Price: USD 38.98
Dealer: ZVAB, medimops
Description: ISBN10: 0262527391, ISBN13: 9780262527392, [publisher: The MIT Press] Softcover Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. [Berlin, Germany] [Publication Year: 2014]  

77. Using MPI - 2 Vol. 2 : Advanced Features of the Message-Passing Interface
by Gropp, William, Lusk, Ewing, Thakur, Rajeev 
Price: USD 7.16
Dealer: AbebooksUK, Better World Books Ltd
Description: ISBN10: 0262571331, ISBN13: 9780262571333, [publisher: MIT Press] Softcover Ships from the UK. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. [Dunfermline, United Kingdom] [Publication Year: 2000]  

78. USING MPI - 2ND EDITION: PORTABL
by Gropp, William; Lusk, Ewing; Skjellum, Anthony 
Price: USD 62.29
Dealer: Abebooks, BennettBooksLtd
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover New. In shrink wrap. Looks like an interesting title! 1.55 [LOS ANGELES, CA, U.S.A.] [Publication Year: 1999]  

79. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation) (Scientific and Engineering Computation Series)
by Gropp, William 
Price: USD 24.73
Dealer: Abebooks, GoldenWavesOfBooks
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover New. Fast Shipping and good customer service [Fayetteville, TX, U.S.A.] [Publication Year: 1999]  

80. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation) (Scientific and Engineering Computation Series)
by Gropp, William; Lusk, Ewing; Skjellum, Anthony 
Price: USD 18.03
Dealer: Abebooks, Book Deals
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover Like New condition. Great condition, but not exactly fully crisp. The book may have been opened and read, but there are no defects to the book, jacket or pages. [Tucson, AZ, U.S.A.] [Publication Year: 1999]  

81. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation) (Scientific and Engineering Computation Series)
by Gropp, William; Lusk, Ewing; Skjellum, Anthony 
Price: USD 20.53
Dealer: Abebooks, Books of the Smoky Mountains
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover Gently used book with ongoing seller support until you're fully satisfied with your purchase. [Pflugerville, TX, U.S.A.] [Publication Year: 1999]  

82. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation) (Scientific and Engineering Computation Series)
by Gropp, William; Lusk, Ewing; Skjellum, Anthony 
Price: USD 66.11
Dealer: Abebooks, Front Cover Books
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover [Denver, CO, U.S.A.] [Publication Year: 1999]  

83. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation) (Scientific and Engineering Computation Series)
by Gropp, William; Lusk, Ewing; Skjellum, Anthony 
Price: USD 20.40
Dealer: Abebooks, GoldBooks
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover New Copy. Customer Service Guaranteed [Austin, TX, U.S.A.] [Publication Year: 1999]  

84. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation) (Scientific and Engineering Computation Series)
by Gropp, William; Lusk, Ewing; Skjellum, Anthony 
Price: USD 14.25
Dealer: Abebooks, Hafa Adai Books
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover [Moncks Corner, SC, U.S.A.] [Publication Year: 1999]  

85. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation) (Scientific and Engineering Computation Series)
by Gropp, William; Lusk, Ewing; Skjellum, Anthony 
Price: USD 68.57
Dealer: Abebooks, Wizard Books
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover New [Long Beach, CA, U.S.A.] [Publication Year: 1999]  

86. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation)
by Gropp, William, Lusk, Ewing, Skjellum, Anthony 
Price: USD 5.74
Dealer: Abebooks, Wonder Book
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: The MIT Press] Softcover Good condition. 2nd edition. A copy that has been read but remains intact. May contain markings such as bookplates, stamps, limited notes and highlighting, or a few light stains. [Frederick, MD, U.S.A.] [Publication Year: 1999]  

87. Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation)
by Gropp, William, Lusk, Ewing, Skjellum, Anthony 
Price: USD 5.47
Dealer: ZVAB, Wonder Book
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: The MIT Press] Softcover Good condition. 2nd edition. A copy that has been read but remains intact. May contain markings such as bookplates, stamps, limited notes and highlighting, or a few light stains. [Frederick, MD, U.S.A.] [Publication Year: 1999]  

88. Using MPI 2 Advanced Features of the Message Passing Interface
by Gropp William & Ewing L. Lusk & Rajeev Thakur 
Price: USD 33.35
Dealer: Biblio, Mahler Books
Description: The MIT Press. Very Good. Date: 1999. Paperback. 0262571331 . This book is in very good condition; no remainder marks. It does have some cover shelfwear. Inside pages are clean. ; Scientific and Engineering Computation; 0.8 x 8.8 x 8 Inches; 406 pages . 1999. The MIT Press ISBN 0262571331 9780262571333 [US] 

89. Using Mpi 2: Advanced Features of the Message Passing Interface
by Gropp William; Lusk Ewing; Thakur Rajeev 
Price: USD 7.54
Dealer: Biblio, ThriftBooks
Description: MIT Press, Date: 1999. Paperback. Acceptable. Missing dust jacket; Readable copy. Pages may have considerable notes/highlighting. ~ ThriftBooks: Read More, Spend Less.Dust jacket quality is not guaranteed. 1999. MIT Press ISBN 0262571331 9780262571333 [US] 

90. Using MPI 2: Advanced Features of the Message Passing Interface Scientific and Engineering Computation
by Gropp William Lusk Ewing Thakur Rajeev 
Price: USD 3.90
Dealer: Biblio, Spellbound
Description: MIT Press, Date: 11/9/1999. 1st. Paperback. Very Good. Very Good Condition and Unread! Text is clean and unmarked! Light shelf wear to cover from storage. Has a small black line or red dot on bottom/exterior edge of pages. MIT Press ISBN 0262571331 9780262571333 [US] 

91. Using MPI 2: Advanced Features of the Message Passing Interface Scientific and Engineering Computation
by Gropp William; Lusk Ewing; Thakur Rajeev 
Price: USD 98.76
Dealer: Biblio, GridFreed LLC
Description: MIT Press, Date: 1999-11-26. Paperback. New. New. In shrink wrap. Looks like an interesting title! 1999. MIT Press ISBN 0262571331 9780262571333 [US] 

92. Using MPI 2: Advanced Features of the Message Passing Interface Scientific and Engineering Computation
by William Gropp Ewing L. Lusk Rajeev Thakur 
Price: USD 39.00
Dealer: Biblio, Ergodebooks
Description: The MIT Press, Date: 1999-11-26. Paperback. Used:Good. 1999. The MIT Press ISBN 0262571331 9780262571333 [US] 

93. Using MPI 2: Advanced Features of the Message Passing Interface Scientific and Engineering Computation
by William Gropp; Ewing L. Lusk; Rajeev Thakur 
Price: USD 9.80
Dealer: Biblio, Ergodebooks
Description: The MIT Press, Date: 1999-11-26. Paperback. Used: Good. 1999. The MIT Press ISBN 0262571331 9780262571333 [US] 

94. Using MPI : Portable Parallel Programming with the Message Passing Interface
by Ewing L. Lusk; Anthony Skjellum; William Gropp 
Price: USD 6.88
Dealer: Biblio, ThriftBooks
Description: MIT Press, Date: 1999. Paperback. Very Good. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less.Dust jacket quality is not guaranteed. 1999. MIT Press ISBN 0262571323 9780262571326 [US] 

95. Using MPI : Portable Parallel Programming with the Message Passing Interface
by Ewing L. Lusk; Anthony Skjellum; William Gropp 
Price: USD 6.88
Dealer: Biblio, ThriftBooks
Description: MIT Press, Date: 1999. Paperback. Good. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.Dust jacket quality is not guaranteed. 1999. MIT Press ISBN 0262571323 9780262571326 [US] 

96. Using MPI : Portable Parallel Programming with the Message Passing Interface
by Gropp William Lusk Ewing L. Skjellum Anthony 
Price: USD 6.34
Dealer: Biblio, Better World Books Ltd
Description: MIT Press. Used - Very Good. Ships from the UK. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. MIT Press ISBN 0262571323 9780262571326 [GB] 

97. Using MPI : Portable Parallel Programming with the Message Passing Interface
by Gropp William Lusk Ewing L. Skjellum Anthony 
Price: USD 7.22
Dealer: Biblio, Better World Books
Description: MIT Press. Used - Good. Used book that is in clean, average condition without any missing pages. MIT Press ISBN 0262571323 9780262571326 [US] 

98. Using MPI : Portable Parallel Programming with the Message Passing Interface
by Gropp, William, Lusk, Ewing L., Skjellum, Anthony 
Price: USD 6.44
Dealer: Abebooks, Better World Books: West
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover Used book that is in clean, average condition without any missing pages. [Reno, NV, U.S.A.] [Publication Year: 2000]  

99. Using MPI : Portable Parallel Programming with the Message Passing Interface
by Gropp, William, Lusk, Ewing L., Skjellum, Anthony 
Price: USD 8.15
Dealer: AbebooksUK, Better World Books Ltd
Description: ISBN10: 0262571323, ISBN13: 9780262571326, [publisher: MIT Press] Softcover Ships from the UK. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. [Dunfermline, United Kingdom] [Publication Year: 2000]  

100. Using MPI : Portable Parallel Programming With the Message-Passing Interface
by Gropp, William; Lusk, Ewing; Skjellum, Anthony 
Price: USD 68.75
Dealer: Abebooks, GreatBookPrices
Description: ISBN10: 0262527391, ISBN13: 9780262527392, [publisher: The MIT Press] Softcover [Columbia, MD, U.S.A.] [Publication Year: 2014]  

Copyright © 1998-, Addall.com Pte Ltd. All rights reserved.