\begin{thebibliography}{xx}

\harvarditem[Aluru et al.]{Aluru, Prabhu \& Gustafson}{1992}{leapfrog}
Aluru, S., Prabhu, G.~M. \& Gustafson, J.  (1992), `A random number generator
  for parallel computers', {\em Parallel Computing} {\bf {\bf 18}},~839.

\harvarditem[Armstrong]{Armstrong}{1983}{topology}
Armstrong, M.~A.  (1983), {\em Basic Topology}, Springer Verlag.

\harvarditem[Brandt]{Brandt}{1977}{multigrid}
Brandt, A.  (1977), `Multi-level adaptive solutions to boundary-value
  problems', {\em Mathematics of Computation} {\bf {\bf 31}},~333.

\harvarditem[Burton \& Page]{Burton \& Page}{1992}{burton}
Burton, F.~W. \& Page, R.~L.  (1992), `Distributed random number generation',
  {\em Journal of Functional Programming} {\bf {\bf 2} (2)},~203.

\harvarditem[Cann]{Cann}{1993}{scientific3}
Cann, D.  (1993), `Retire fortran? a debate rekindled', {\em Communications of
  the ACM} {\bf {\bf 35}}(8),~81.

\harvarditem[Cox et al.]{Cox, Huang, Kelly, Liu \& Taylor}{1992}{fast1}
Cox, S., Huang, S.~Y., Kelly, P., Liu, J. \& Taylor, F.  (1992), An
  implementation of static functional process networks, {\em in} D.~Etiemble \&
  J.-C. Syre, eds, `PARLE '92: Parallel Architectures and Languages, Europe',
  Springer Verlag, p.~497.

\harvarditem[Creutz]{Creutz}{1983}{wilson2}
Creutz, M.  (1983), {\em Quarks, Gluons and Lattices}, Cambridge University
  Press.

\harvarditem[Davie]{Davie}{1992}{haskell3}
Davie, A. J.~T.  (1992), {\em An Introduction to Functional Programming Systems
  Using Haskell}, Cambridge University Press.

\harvarditem[Feynman \& Hibbs]{Feynman \& Hibbs}{1965}{feynman}
Feynman, R.~P. \& Hibbs, A.~R.  (1965), {\em Quantum Mechanics and Path
  Integrals}, McGraw-Hill, New York.

\harvarditem[Flanders]{Flanders}{1963}{geometry}
Flanders, H.  (1963), {\em Differential Forms, with Applications to the
  Physical Sciences}, Academic Press.

\harvarditem[Grant et al.]{Grant, Sharp, Webster \& Zhang}{1993}{scientific5}
Grant, P.~W., Sharp, J.~A., Webster, M.~F. \& Zhang, X.  (1993), Some issues in
  a functional implementation of a finite element algorithm, {\em in}
  `Conference on Functional Programming Languages and Computer Architecture
  (FPCA '93)', ACM Press.

\harvarditem[Hudak \& Fasel]{Hudak \& Fasel}{1992}{haskell1}
Hudak, P. \& Fasel, J.~H.  (1992), `A gentle introduction to haskell', {\em ACM
  SIGPLAN Notices}.

\harvarditem[Hudak et al.]{Hudak, Jones \& Wadler}{1992}{haskell2}
Hudak, P., Jones, S.~P. \& Wadler, P.  (1992), `Report on the programming
  language haskell, a non-strict purely functional language', {\em ACM SIGPLAN
  Notices}.

\harvarditem[Kogut]{Kogut}{1979}{wilson3}
Kogut, J.~B.  (1979), `An introduction to lattice gauge theory and spin
  systems', {\em Reviews of Modern Physics} {\bf {\bf 51}},~659.

\harvarditem[Kosterlitz \& Thouless]{Kosterlitz \& Thouless}{1973}{xyModel}
Kosterlitz, J.~M. \& Thouless, D.~J.  (1973), `Ordering, metastability and
  phase transitions in two-dimensional systems', {\em Journal of Physics C:
  Solid State Physics} {\bf {\bf 6}},~1181.

\harvarditem[Kozato \& Otto]{Kozato \& Otto}{1993}{scientific6}
Kozato, Y. \& Otto, G.~P.  (1993), Benchmarking real-life image processing
  programs in lazy functional languages, {\em in} `Conference on Functional
  Programming Languages and Computer Architecture (FPCA '93)', ACM Press.

\harvarditem[Liu et al.]{Liu, Kelly, Cox \& Taylor}{1993}{scientific1}
Liu, J., Kelly, P. H.~J., Cox, S.~M. \& Taylor, F.~S.  (1993), Functional
  programming for scientific computation, Technical Report CSTR 93/15,
  University of Southampton, Department of Electronics and Computer Science.

\harvarditem[Metropolis et al.]{Metropolis, Rosenbluth, Rosenbluth, Teller \&
  Teller}{1953}{metropolis}
Metropolis, N., Rosenbluth, A.~W., Rosenbluth, M.~N., Teller, A.~H. \& Teller,
  E.  (1953), `Equation of state by fast computing machines', {\em Journal of
  Chemical Physics} {\bf {\bf 21}},~1087.

\harvarditem[Page \& Moe]{Page \& Moe}{1993}{scientific4}
Page, R.~L. \& Moe, B.~D.  (1993), Experience with a large scientific
  application in a functional language, {\em in} `Conference on Functional
  Programming Languages and Computer Architecture (FPCA '93)', ACM Press.

\harvarditem[Runciman \& Wakeling]{Runciman \& Wakeling}{1993}{profiling}
Runciman, C. \& Wakeling, D.  (1993), `Heap profiling of lazy functional
  programs', {\em Journal of Functional Programming} {\bf {\bf 3} (2)},~217.

\harvarditem[Vree]{Vree}{1987}{scientific2}
Vree, W.~G.  (1987), The grain size of parallel computations in a functional
  program, {\em in} E.~Chiricozzi \& A.~D'Amico, eds, `Parallel Processing and
  Applications', Elsevier Science Publications.

\harvarditem[Wilson]{Wilson}{1974}{wilson1}
Wilson, K.  (1974), `Confinement of quarks', {\em Physical Review, D: Particles
  and Fields} {\bf {\bf 10}},~2445.

\end{thebibliography}
