MontePython: Implementing Quantum Monte Carlo using Python

We present a cross-language C++/Python program for simulations of quantum mechanical systems with the use of Quantum Monte Carlo (QMC) methods. We describe a system for which to apply QMC, the algorithms of variational Monte Carlo and diffusion Monte Carlo and we describe how to implement theses met...

Full description

Saved in:
Bibliographic Details
Published inComputer physics communications Vol. 177; no. 10; pp. 799 - 814
Main Author Nilsen, Jon Kristian
Format Journal Article
LanguageEnglish
Published Elsevier B.V 15.11.2007
Subjects
Online AccessGet full text
ISSN0010-4655
1879-2944
DOI10.1016/j.cpc.2007.06.013

Cover

Abstract We present a cross-language C++/Python program for simulations of quantum mechanical systems with the use of Quantum Monte Carlo (QMC) methods. We describe a system for which to apply QMC, the algorithms of variational Monte Carlo and diffusion Monte Carlo and we describe how to implement theses methods in pure C++ and C++/Python. Furthermore we check the efficiency of the implementations in serial and parallel cases to show that the overhead using Python can be negligible. Program title: MontePython Catalogue identifier: ADZP_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/ADZP_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 49 519 No. of bytes in distributed program, including test data, etc.: 114 484 Distribution format: tar.gz Programming language: C++, Python Computer: PC, IBM RS6000/320, HP, ALPHA Operating system: LINUX Has the code been vectorised or parallelized?: Yes, parallelized with MPI Number of processors used: 1–96 RAM: Depends on physical system to be simulated Classification: 7.6; 16.1 Nature of problem: Investigating ab initio quantum mechanical systems, specifically Bose–Einstein condensation in dilute gases of 87Rb Solution method: Quantum Monte Carlo Running time: 225 min with 20 particles (with 4800 walkers moved in 1750 time steps) on 1 AMD Opteron TM Processor 2218 processor; Production run for, e.g., 200 particles takes around 24 hours on 32 such processors.
AbstractList We present a cross-language C++/Python program for simulations of quantum mechanical systems with the use of Quantum Monte Carlo (QMC) methods. We describe a system for which to apply QMC, the algorithms of variational Monte Carlo and diffusion Monte Carlo and we describe how to implement theses methods in pure C++ and C++/Python. Furthermore we check the efficiency of the implementations in serial and parallel cases to show that the overhead using Python can be negligible. Program title: MontePython Catalogue identifier: ADZP_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/ADZP_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 49 519 No. of bytes in distributed program, including test data, etc.: 114 484 Distribution format: tar.gz Programming language: C++, Python Computer: PC, IBM RS6000/320, HP, ALPHA Operating system: LINUX Has the code been vectorised or parallelized?: Yes, parallelized with MPI Number of processors used: 1–96 RAM: Depends on physical system to be simulated Classification: 7.6; 16.1 Nature of problem: Investigating ab initio quantum mechanical systems, specifically Bose–Einstein condensation in dilute gases of 87Rb Solution method: Quantum Monte Carlo Running time: 225 min with 20 particles (with 4800 walkers moved in 1750 time steps) on 1 AMD Opteron TM Processor 2218 processor; Production run for, e.g., 200 particles takes around 24 hours on 32 such processors.
Author Nilsen, Jon Kristian
Author_xml – sequence: 1
  givenname: Jon Kristian
  surname: Nilsen
  fullname: Nilsen, Jon Kristian
  email: j.k.nilsen@usit.uio.no
  organization: USIT, Postboks 1059 Blindern, N-0316 Oslo, Norway
BookMark eNp9kM9OwzAMhyM0JLbBA3DrC7Q4adOk44Qm_kwaAiQ4R13qQKY2nZIMaW9PRzlx2Mmy_Pss-5uRiesdEnJNIaNAy5ttpnc6YwAigzIDmp-RKZWiSllVFBMyBaCQFiXnF2QWwhaGoKjyKVk89y7i6yF-9W6RrLpdix26aN1n8ravXdx3yW8iWda-7ZN9OE7G-CU5N3Ub8OqvzsnHw_378ildvzyulnfrVLNKxBRrJhpZGMMLKowpaWWokMhMZXK2kZzzjcZNg4UQGqQExhktkJdNLoeWlfmciHGv9n0IHo3SNtbRDmf52raKgjoqUFs1KFBHBQpKNSgYSPqP3Hnb1f5wkrkdGRxe-rboVdAWncbGetRRNb09Qf8AYNd1uA
CitedBy_id crossref_primary_10_1016_j_cpc_2012_08_021
crossref_primary_10_1088_1742_6596_331_7_072026
crossref_primary_10_1080_07474938_2011_553573
crossref_primary_10_1021_cr2001564
Cites_doi 10.1007/s10909-005-6308-7
10.1103/PhysRevA.68.033602
10.1103/PhysRevA.71.053610
10.1063/1.1699114
10.1063/1.443766
10.1016/S0167-8191(02)00163-1
10.1126/science.269.5221.198
10.1145/358407.358427
10.1103/PhysRevA.63.023602
ContentType Journal Article
Copyright 2007 Elsevier B.V.
Copyright_xml – notice: 2007 Elsevier B.V.
DBID AAYXX
CITATION
DOI 10.1016/j.cpc.2007.06.013
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Physics
EISSN 1879-2944
EndPage 814
ExternalDocumentID 10_1016_j_cpc_2007_06_013
S0010465507003141
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1RT
1~.
1~5
29F
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AARLI
AAXUO
AAYFN
ABBOA
ABFNM
ABMAC
ABNEU
ABQEM
ABQYD
ABXDB
ABYKQ
ACDAQ
ACFVG
ACGFS
ACLVX
ACNNM
ACRLP
ACSBN
ACZNC
ADBBV
ADECG
ADEZE
ADJOM
ADMUD
AEBSH
AEKER
AENEX
AFKWA
AFTJW
AFZHZ
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AIVDX
AJBFU
AJOXV
AJSZI
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
ATOGT
AVWKF
AXJTR
AZFZN
BBWZM
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FLBIZ
FNPLU
FYGXN
G-2
G-Q
GBLVA
GBOLZ
HLZ
HME
HMV
HVGLF
HZ~
IHE
IMUCA
J1W
KOM
LG9
LZ4
M38
M41
MO0
N9A
NDZJH
O-L
O9-
OAUVE
OGIMB
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SCB
SDF
SDG
SES
SEW
SHN
SPC
SPCBC
SPD
SPG
SSE
SSK
SSQ
SSV
SSZ
T5K
TN5
UPT
VH1
WUQ
ZMT
~02
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABJNI
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
ID FETCH-LOGICAL-c297t-ea27d84ff5417ff619f178e2f9f32b8555bcebde477c088025214e56d38088263
IEDL.DBID AIKHN
ISSN 0010-4655
IngestDate Wed Oct 01 04:08:31 EDT 2025
Thu Apr 24 23:07:58 EDT 2025
Fri Feb 23 02:25:18 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 10
Keywords 03.75.Hh
03.75.Lm
C++
Bose–Einstein condensation
MPI
Quantum Monte Carlo
Python
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c297t-ea27d84ff5417ff619f178e2f9f32b8555bcebde477c088025214e56d38088263
PageCount 16
ParticipantIDs crossref_citationtrail_10_1016_j_cpc_2007_06_013
crossref_primary_10_1016_j_cpc_2007_06_013
elsevier_sciencedirect_doi_10_1016_j_cpc_2007_06_013
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2007-11-15
PublicationDateYYYYMMDD 2007-11-15
PublicationDate_xml – month: 11
  year: 2007
  text: 2007-11-15
  day: 15
PublicationDecade 2000
PublicationTitle Computer physics communications
PublicationYear 2007
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Knuth (bib015) 1981
Ramachandran (bib018) 2001
P. Peterson, E. Jones, T. Oliphant, et al., SciPy: Open Source Scientific Tools for Python, 2001
Press, Teukolsky, Vetterlin, Flannery (bib014) 2002
Nilsen, Mur-Petit, Guilleumas, Hjorth-Jensen, Polls (bib007) 2005; 71
Hammond, Lester, Reynolds (bib010) 1994
Harju (bib005) 2005; 140
DuBois, Glyde (bib008) 2001; 63
Srinivasan, Mascagni, Ceperley (bib017) 2003; 29
Reynolds, Ceperley, Alder, Lester (bib012) 1982; 77
Guardiola (bib011) 1997
Mascagni, Srinivasan (bib016) 2000; 26
D. Beazley, et al., SWIG: Simplified Wrapper and Interface Generator, 1995
Metropolis, Rosenbluth, Rosenbluth, Teller, Teller (bib009) 1953; 21
G. van Rossum, et al., The Python Programming Language, 1991
Anderson, Ensher, Matthews, Wieman, Cornel (bib006) 1995; 269
Sarsa, Boronat, Casulleras (bib013) 2001
DuBois, Glyde (bib004) 2003; 68
P. Peterson, PyVTK: Tools for Mmanipulating VTK Files in Python, 2001
Anderson (10.1016/j.cpc.2007.06.013_bib006) 1995; 269
Srinivasan (10.1016/j.cpc.2007.06.013_bib017) 2003; 29
DuBois (10.1016/j.cpc.2007.06.013_bib004) 2003; 68
Metropolis (10.1016/j.cpc.2007.06.013_bib009) 1953; 21
Reynolds (10.1016/j.cpc.2007.06.013_bib012) 1982; 77
10.1016/j.cpc.2007.06.013_bib019
Nilsen (10.1016/j.cpc.2007.06.013_bib007) 2005; 71
Knuth (10.1016/j.cpc.2007.06.013_bib015) 1981
Sarsa (10.1016/j.cpc.2007.06.013_bib013) 2001
10.1016/j.cpc.2007.06.013_bib003
10.1016/j.cpc.2007.06.013_bib002
DuBois (10.1016/j.cpc.2007.06.013_bib008) 2001; 63
10.1016/j.cpc.2007.06.013_bib001
Ramachandran (10.1016/j.cpc.2007.06.013_bib018) 2001
Harju (10.1016/j.cpc.2007.06.013_bib005) 2005; 140
Mascagni (10.1016/j.cpc.2007.06.013_bib016) 2000; 26
Guardiola (10.1016/j.cpc.2007.06.013_bib011) 1997
Hammond (10.1016/j.cpc.2007.06.013_bib010) 1994
Press (10.1016/j.cpc.2007.06.013_bib014) 2002
References_xml – volume: 63
  year: 2001
  ident: bib008
  article-title: Bose–Einstein condensation in trapped bosons: A variational Monte Carlo analysis
  publication-title: Phys. Rev. A
– year: 1994
  ident: bib010
  article-title: Monte Carlo Methods in Ab Initio Quantum Chemistry
– volume: 68
  year: 2003
  ident: bib004
  article-title: Natural orbitals and bec in traps, a diffusion Monte Carlo analysis
  publication-title: Phys. Rev. A
– year: 2002
  ident: bib014
  article-title: Numerical Recipes in C
– reference: D. Beazley, et al., SWIG: Simplified Wrapper and Interface Generator, 1995
– volume: 21
  start-page: 1087
  year: 1953
  ident: bib009
  article-title: Equations of state calculations by fast computing machines
  publication-title: J. Chem. Phys.
– reference: P. Peterson, E. Jones, T. Oliphant, et al., SciPy: Open Source Scientific Tools for Python, 2001
– volume: 29
  start-page: 69
  year: 2003
  end-page: 94
  ident: bib017
  article-title: Testing parallel random number generators
  publication-title: Parallel Comput.
– year: 2001
  ident: bib013
  article-title: Quadratic diffusion Monte Carlo and pure estimators for atoms
  publication-title: Phys. Rev. A
– year: 1981
  ident: bib015
  article-title: The Art of Computer Programming
– volume: 269
  start-page: 198
  year: 1995
  ident: bib006
  article-title: Observation of Bose–Einstein condensation in a dilute atomic vapor
  publication-title: Science
– volume: 26
  start-page: 436
  year: 2000
  end-page: 461
  ident: bib016
  article-title: Sprng: A scalable library for pseudorandom number generation
  publication-title: ACM Trans. Math. Software
– volume: 140
  start-page: 181
  year: 2005
  end-page: 210
  ident: bib005
  article-title: Variational Monte Carlo for interacting electrons in quantum dots
  publication-title: J. Low Temperature Phys.
– reference: P. Peterson, PyVTK: Tools for Mmanipulating VTK Files in Python, 2001
– volume: 77
  start-page: 5593
  year: 1982
  ident: bib012
  publication-title: J. Chem. Phys.
– start-page: 269
  year: 1997
  end-page: 336
  ident: bib011
  article-title: Monte Carlo methods in quantum many-body theories
  publication-title: Microscopic Quantum Many-Body Theories and their Applications
– reference: G. van Rossum, et al., The Python Programming Language, 1991
– year: 2001
  ident: bib018
  article-title: Mayavi: A free tool for CFD data visualization
  publication-title: 4th Annual CFD Symposium
– volume: 71
  year: 2005
  ident: bib007
  article-title: Vortices in atomic Bose–Einstein condensates in the large gas parameter region
  publication-title: Phys. Rev. A
– volume: 140
  start-page: 181
  year: 2005
  ident: 10.1016/j.cpc.2007.06.013_bib005
  article-title: Variational Monte Carlo for interacting electrons in quantum dots
  publication-title: J. Low Temperature Phys.
  doi: 10.1007/s10909-005-6308-7
– year: 2001
  ident: 10.1016/j.cpc.2007.06.013_bib013
  article-title: Quadratic diffusion Monte Carlo and pure estimators for atoms
  publication-title: Phys. Rev. A
– volume: 68
  year: 2003
  ident: 10.1016/j.cpc.2007.06.013_bib004
  article-title: Natural orbitals and bec in traps, a diffusion Monte Carlo analysis
  publication-title: Phys. Rev. A
  doi: 10.1103/PhysRevA.68.033602
– volume: 71
  year: 2005
  ident: 10.1016/j.cpc.2007.06.013_bib007
  article-title: Vortices in atomic Bose–Einstein condensates in the large gas parameter region
  publication-title: Phys. Rev. A
  doi: 10.1103/PhysRevA.71.053610
– volume: 21
  start-page: 1087
  year: 1953
  ident: 10.1016/j.cpc.2007.06.013_bib009
  article-title: Equations of state calculations by fast computing machines
  publication-title: J. Chem. Phys.
  doi: 10.1063/1.1699114
– ident: 10.1016/j.cpc.2007.06.013_bib019
– volume: 77
  start-page: 5593
  year: 1982
  ident: 10.1016/j.cpc.2007.06.013_bib012
  publication-title: J. Chem. Phys.
  doi: 10.1063/1.443766
– volume: 29
  start-page: 69
  year: 2003
  ident: 10.1016/j.cpc.2007.06.013_bib017
  article-title: Testing parallel random number generators
  publication-title: Parallel Comput.
  doi: 10.1016/S0167-8191(02)00163-1
– year: 1981
  ident: 10.1016/j.cpc.2007.06.013_bib015
– year: 1994
  ident: 10.1016/j.cpc.2007.06.013_bib010
– volume: 269
  start-page: 198
  year: 1995
  ident: 10.1016/j.cpc.2007.06.013_bib006
  article-title: Observation of Bose–Einstein condensation in a dilute atomic vapor
  publication-title: Science
  doi: 10.1126/science.269.5221.198
– volume: 26
  start-page: 436
  year: 2000
  ident: 10.1016/j.cpc.2007.06.013_bib016
  article-title: Sprng: A scalable library for pseudorandom number generation
  publication-title: ACM Trans. Math. Software
  doi: 10.1145/358407.358427
– volume: 63
  year: 2001
  ident: 10.1016/j.cpc.2007.06.013_bib008
  article-title: Bose–Einstein condensation in trapped bosons: A variational Monte Carlo analysis
  publication-title: Phys. Rev. A
  doi: 10.1103/PhysRevA.63.023602
– year: 2001
  ident: 10.1016/j.cpc.2007.06.013_bib018
  article-title: Mayavi: A free tool for CFD data visualization
– year: 2002
  ident: 10.1016/j.cpc.2007.06.013_bib014
– ident: 10.1016/j.cpc.2007.06.013_bib001
– ident: 10.1016/j.cpc.2007.06.013_bib002
– start-page: 269
  year: 1997
  ident: 10.1016/j.cpc.2007.06.013_bib011
  article-title: Monte Carlo methods in quantum many-body theories
– ident: 10.1016/j.cpc.2007.06.013_bib003
SSID ssj0007793
Score 1.8875698
Snippet We present a cross-language C++/Python program for simulations of quantum mechanical systems with the use of Quantum Monte Carlo (QMC) methods. We describe a...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 799
SubjectTerms Bose–Einstein condensation
C++
MPI
Python
Quantum Monte Carlo
Title MontePython: Implementing Quantum Monte Carlo using Python
URI https://dx.doi.org/10.1016/j.cpc.2007.06.013
Volume 177
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Complete Freedom Collection [SCCMFC]
  customDbUrl:
  eissn: 1879-2944
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0007793
  issn: 0010-4655
  databaseCode: ACRLP
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals [SCFCJ]
  customDbUrl:
  eissn: 1879-2944
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0007793
  issn: 0010-4655
  databaseCode: AIKHN
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect (Elsevier)
  customDbUrl:
  eissn: 1879-2944
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0007793
  issn: 0010-4655
  databaseCode: .~1
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVLSH
  databaseName: Elsevier Journals
  customDbUrl:
  mediaType: online
  eissn: 1879-2944
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0007793
  issn: 0010-4655
  databaseCode: AKRWK
  dateStart: 19690701
  isFulltext: true
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEB5qi-BFfGJ9lD14EtJmk91s0lsplmppUbHYW0g2u1KpaantwYu_3Z08ioJ68BQIMxAmm29ms998A3AZU66pHcRWxBPXYoF2zTdnC0tLXykmA64l9jsPR15_zG4nfFKBbtkLg7TKAvtzTM_QurjTKqLZWkyn2OOL55Oox4UrE5vXayb_-H4Vap2bQX-0AWQhCu1dAznoUB5uZjQvuSiFDL2mTd2f09OXlNPbg92iViSd_HH2oaLSA9jOOJvy7RDaQ1SWunvH7v82yWR-M-5P-kzu1yZg61eSWZButJzNCTLcn0lufgTj3vVjt28VoxAs6QRiZanIEYnPtOaMCq3NrkdT4StHm-A6sc85j6WKE8WEkAY3TCHjUKa4l7g-1tCeewzVdJ6qEyCOkAYcEy1dL2B2FMS459JCalM6BdphdbDLCISy0AnHcRWzsCSEvYQmaDi_UoRIiqNuHa42LotcJOMvY1aGNfz2pkMD4r-7nf7P7Qx2sr-xSNzj51BdLdfqwpQRq7gBW80P2igWC14HD0-DT7XgxmE
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEB6KInoRn1ife_AkpE02u9mkNymWqm1RaKG30Gx2S6WmpbYHL_52dzaJD1APXsMMhMnutzPZb74BuEw8rj03SpwRT32HRdo3e84VjpahUkxGXEvsd-72gvaA3Q35sALNshcGaZUF9ueYbtG6eFIvolmfTybY44v3k6jHhSsTm9fXGacCK7Da2yfPQ4hCedcADpqXV5uW5CXnpYxhUHM9_-fD6cuB09qB7SJTJNf5y-xCRWV7sGEZm_JlHxpd1JV6eMXe_waxIr-W-ZONyePKhGv1TKwFaY4W0xlBfvuY5OYHMGjd9JttpxiE4EgaiaWjRlSkIdOaM09obWoe7YlQUW1CS5OQc55IlaSKCSENapg0hnpM8SD1Q8ygA_8Q1rJZpo6AUCENNKZa-kHE3FGUYMWlhdQmcYo0ZVVwywjEslAJx2EV07ikgz3FJmg4vVLESInz_CpcfbjMc4mMv4xZGdb423eODYT_7nb8P7cL2Gz3u524c9u7P4Et-18WKXz8FNaWi5U6MwnFMjm3C-YdImrFhg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=MontePython%3A+Implementing+Quantum+Monte+Carlo+using+Python&rft.jtitle=Computer+physics+communications&rft.au=Nilsen%2C+Jon+Kristian&rft.date=2007-11-15&rft.issn=0010-4655&rft.volume=177&rft.issue=10&rft.spage=799&rft.epage=814&rft_id=info:doi/10.1016%2Fj.cpc.2007.06.013&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_cpc_2007_06_013
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0010-4655&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0010-4655&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0010-4655&client=summon