https://archive.org/details/cdc-apl-2-assembler-listing
APL History Collection
Lee Courtney, Christian Langreiter, and
Paul McJones, editors
Last modified 27 March 2026
Abstract
The goal of this project is to preserve primary and secondary source materials including source code, documentation, memos, and papers concerning the APL language and its implementations.
Contents
Language
Kenneth E. Iverson began developing a notation for array manipulation in 1957 at Harvard University. He continued this work after joining IBM in 1960, and began a life-long collaboration with Adin D. Falkoff. Their paper [Falkoff1978] from the first History of Programming Languages conference traces the history of the language development in some detail. The notation, most famously treated in [Iverson1962], began its transition to an actual programming language at first via experiments by others [Hellerman1964], [Abrams1966]. With the introduction of APL\360 in 1968, the language reached critical mass and has been widely used, implemented, and extended ever since.
Iverson received the ACM Turing Award for 1979 [Iverson1980].
- [Abrams1966]
- Philip S. Abrams. An Interpreter for "Iverson Notation."
Technical Report CS47, Computer Science Department, Stanford University, 1966.
PDF at i.stanford.edu
- [Falkoff1964]
- A. D. Falkoff, K. E. Iverson, and E. H. Sussenguth. A formal description of SYSTEM/360.
IBM Systems Journal, Volume 3, Number 3, 1964, pages 198–261.
PDF at ibm360.info
- [Falkoff1968]
- A. D. Falkoff and K. E. Iverson. APL\360 User's Manual. IBM Corporation, August 1968. PDF
- [Falkoff1973]
- A. D. Falkoff and K. E. Iverson. APL SV Users Manual. IBM Philadelphia Scientific Center. 1973.
PDF
- [Falkoff1978]
- Adin D. Falkoff and Kenneth E. Iverson. The evolution of APL. History of programming languages.
Association for Computing Machinery, New York, 1978, pages 661–674.
ACM Digital Library / PDF at www.cs.tufts.edu
- [Hellerman1964]
- H. Hellerman. Experimental personalized array translator system. Commun. ACM Volume 7, Number 7, July 1964, pages 433–438.
ACM DIgital Library
- [Iverson1960a]
- Kenneth E. Iverson. The Description of Finite Sequential Processes. Preprint of a paper presented at 4th London
Conference on Information Theory, August 1960. Ditto machine copy, two colors.
PDF b&w (945 KB)
PDF color (5.6 MB)
- [Iverson1960b]
- Kenneth E. Iverson. Automatic Data Processing, Chapter 6: A Programming Language. 1960. Draft of book chapter, apparently not actually
included in book of that title with Fred Brooks. Ditto machine copy, two colors.
PDF b&w (7.5 MB) /
PDF color (30.2 MB)
- [Iverson1962]
- Kenneth E. Iverson. A Programming Language. Wiley, 1962. Posted online with permission from Jean Iverson.
PDF
- [Iverson1963]
- Kenneth E. Iverson. Programming notation in systems design. IBM Systems Journal, Volume 2, Number 2, pages 117–128, 1963.
PDF at bitsavers.org
- [Iverson1978]
- Kenneth E. Iverson. Operators and Functions. Report RC 7091, APL Design Group, Research Division, Yorktown Heights, IBM Corporation, 2
April 1978.
PDF
- [Iverson1980]
- Kenneth E. Iverson. Notation as a tool of thought. Commun. ACM, Volume 23, Number 8, August 1980, pages 444–465.
ACM Digital Library
Implementations
IBM 7094 (Stanford and IBM Research)
APL was first implemented by Philip S. Abrams and Lawrence M. Breed, based on study of [Iverson1962]. Abrams was a
graduate student at Stanford University, taking CS 239 from Professor Niklaus Wirth [Abrams1966]. Breed was at IBM Research. It was written in FORTRAN IV for the IBM 7090 under the IBSYS operating system, and took input on punched cards. Falkoff and Iverson were able to experiment with it interactively for a brief period by running it under IBM's experimental time sharing monitor (TSM) [Falkoff1978].
APL\360 (IBM System/360)
See https://aplwiki.com/wiki/APL%5C360
Source code
- Leonard J. Shustek. The APL language source code. Blog post plus source code download. Computer History Museum, 10 October 2012.
Documentation
- See [Falkoff1968]
- See also: https://www.bitsavers.org/pdf/ibm/apl/
- L. M. Breed and R. H. Lathwell. APL\360. Contributed Program Library. IBM Corporation, 1968. Contains User's Manual, Operator's Manual, and
System Generation and Maintenance.
PDF
- Paul Berry. APL\360 Primer. Student Text, IBM Corporation, 1969.
PDF
- Sandra Pakin. APL\Reference Manual. Science Research Associates, November 1969.
PDF
- APL\360 User's Manual. IBM Corporation, 2nd edition, March 1970.
PDF
- APL 360-OS and APL 360-DOS User's Manual. IBM Corporation, January 1973.
PDF
Program libraries
- James H. White. APLIO: Generalized APL-OS Interface Utilities. University of Texas at Arlington, January 1975.
PDF
- Lee Courtney. PRINT. Program to form block letters for printing or other manipulation by user. University of Texas at
Arlington, June 1976. PDF
Applications
- R. R. Wier. StarTrek2. Game, University of Texas at Arlington. Summer/Fall 1974.
PDF
APL\1130
See https://aplwiki.com/wiki/APL%5C1130
Source code
Documentation
- Paul Berry. APL 1130 Primer. Student Text, Document C20-1697-0, IBM Corporation, 1968.
PDF
- Larry Breed. How We Got To APL\1130. 2004.
PDF at computerhistory.org
APL.SV
See https://aplwiki.com/wiki/APL.SV
Documentation
- See [Falkoff1973]
- APLSV Operations Guide. Document SH20-1461-0, IBM Corporation, 1973.
PDF
- John K. Taber. Migration from APL SV to VSPC.
TR 03.021-1, Santa Teresa Laboratory, General Products Division, IBM Corporation, February 1977.
PDF
APL 5100
See https://aplwiki.com/wiki/APL_5100
Documentation
APL2 (IBM)
See https://aplwiki.com/wiki/APL2
Source code
Documentation and technical reports
- See also: https://www.bitsavers.org/pdf/ibm/apl/APL2/
- James A. Brown. The Principles of APL2. TR 03.247, Santa Teresa Laboratory, General Products Division, IBM Corporation, March 1984.
PDF
- Michael T. Wheatley. Migrating Applications to APL2.
TR 03.266, Santa Teresa Laboratory, General Products Division, IBM Corporation, October 1984.
PDF
- James A. Brown, A development of APL2 syntax. IBM Journal of Research and Development. Volume 29, Number 1, January 1985.
PDF
- James A. Brown and Harlan Crowder. Graphics Application Using Complex by Numbers in APL2. TR 03.265, Santa Teresa Laboratory, General
Products Division, IBM Corporation, March 1985.
PDF
- James A. Brown and Harlan Crowder. APL2 Exploiting DB2 and SQL/DS. TR 03.267, Santa Teresa Laboratory, General Products Division, IBM
Corporation, July 1985.
PDF
- An Overview of APL2. Document Number GG24-1627-0, IBM International Systems Center, September 1985.
PDF
- James A. Brown. Multi-User SQL Applications in APL2. TR 03.274, Santa Teresa Laboratory, General Products Division, IBM Corporation,
September 1985.
PDF
- Harlan Crowder. The APL2 Name Association Facility : Understanding the APL-FORTRAN Connection.
TR 03.286, Santa Teresa Laboratory, IBM Corporation, May 1986.
PDF
- Harlan Crowder and Dick Dunbar. Interactive Programming in a Multifaceted Environment: The APL2 Connection to IBM Program Products.
TR 03.288, Santa Teresa Laboratory and Almaden Research Center, IBM Corporation, May 1986.
PDF
- Nancy Wheeler. Interactive SQL and APL2. TR 03.289, Santa Teresa Laboratory, IBM Corporation, May 1986.
PDF
- Nancy Wheeler. Techniques in SQL Application Design. TR 03.290, Santa Teresa Laboratory and Almaden Research Center, IBM Corporation, May
1986.
PDF
- Nancy Wheeler. Vectorized APL2: Design and Implementation. APL Development, Santa Teresa Laboratory, General Products Division, IBM
Corporation.
PDF
- James A. Brown, Ed Eusebi, Janice Cook, and Leo H. Groner. Algorithms for Artificial Intelligence in APL2. TR 03.281, Santa Teresa
Laboratory, General Products Division, IBM Corporation, May 1986; revised November 1986.
PDF
- APL2 and Artificial Intelligence Parallel and Search Papers.
PDF
- James A. Brown and Edward V. Eusebi. AI Programming in APL2: General Search Techniques.
- James A. Brown and Dr. Manuel Alfonseca. Parallel Solutions to Logic Problems.
- Brent Hawks. Alice in Packageland. APL Development, IBM Corporation, 1987.
PDF
- Ray Trimble. Writing Auxiliary Processors for APL2. IBM Corporation, 18 February 1988.
PDF
- Ray Trimble. System Programmer's Guide to Tailoring Your APL2/TSO System. IBM Corporation, 18 February 1988.
PDF
- Alan Graham. Idioms and Problem Solving Techniques in APL2. APL Development, IBM Corporation, 25 March 1988.
PDF
- Nancy Wheeler. SQL News You Can Use. APL Development, Santa Teresa Laboratory, General Products Division, IBM Corporation, March 1988.
PDF
- Michael T. Wheatley. APL2: What's New. APL2 Release 3, APL Development, Santa Teresa Laboratory, General Products Division, IBM
Corporation.
PDF
- Michael T. Wheatley. Packaged Workspaces.
APL Development, Santa Teresa Laboratory, General Products Division, IBM Corporation, 7 April 1988.
PDF
- Alan Graham. TIME: Where Did It Go? APL2 Release 3, IBM Technical Computing.
PDF
- James A. Brown. My Favorite Idiom. Santa Teresa Lab, IBM Corporation, October 1988.
PDF
- Mario V. Morreale and Michael Van Der Meulen.
Primitive Function Performance of APL2 Version 1 Release 3 (with SPE PL34409) on the IBM 3090/S Vector Facility.
- Document Number TR 21.1292, Kingston, IBM Corporation Neighborhood, March 1989.
PDF
- Edited by: R. L. Saunder. Technical Bulletin GG66-3130-00, Washington Systems Center, IBM Corporation, May 1989.
PDF
- Nancy Wheeler. APL2 and SQL: A Tutorial. APL Development, Santa Teresa Laboratory, IBM Corporation, August 1989.
PDF
Reprinted with permission from the proceedings of APL89, August 1989, New York, New York.
- U. Schauer and Dr. H.P. Meinzer. APL2 and Vector Facility: Experiences in Image Processing. IBM and DKFZ, 2 August 1989.
PDF
- Michael T. Wheatley. Calls to APL2. Document Number TR 03.390, Programming Systems, Santa Teresa Laboratory, IBM Corporation, 2 January
1991.
PDF
- Nancy Wheeler. APL2 Version 2 Release 1: A Summary. APL Products, Santa Teresa Laboratory, IBM Corporation. October 1991.
PDF
- APL2 for CMS and TSO Application Environment Version 2 Release 2.
Licensed Program Specifications, Program Number 5688-229. Document GH21-1063-02, IBM Corporation, March 1994.
PDF
Brochures and data sheets
- APL2: The Added Dimension. Document GC26-4218-0, General Products Division, IBM Corporation.
PDF
- APL2 Version 1 Release 3. IBM Corporation.
PDF
- IBM Announces APL2 for the RISC System/6000™. IBM Corporation, March 1991.
PDF
- The APL2 Family of Products. Data sheet, IBM Corporation, March 1994.
PDF
- Today's APL. Document GC26-8237-00, IBM Corporation, 1994.
PDF
- Application Prototype Environment Version 2 Release 1.1. Data sheet, document G511-1447-0.
PDF
APL*PLUS (Scientific Time Sharing Corporation)
See https://aplwiki.com/wiki/APL*PLUS
Documentation
- Δ-FMT Report Formatting in APL PLUS. Scientific Time Sharing Corporation.
PDF
- APL PLUS STATPAK. Scientific Time Sharing Corporation, September 1969.
PDF
- Roy A. Sykes, Jr. Collected Whizbangs: An Anthology of Tutorials on APL Programming, Volume 1.
Document P036-0878, Scientific Time Sharing Corporation, August 1978.
PDF
- Dana E. Cartwright 3rd. Dice: A Text and Program Editor. Document LA16-1231, 1 June 1979.
PDF
SHARP APL (I. P. Sharp Associates)
See https://aplwiki.com/wiki/SHARP_APL
Source code
Documentation
- SHARP APL Utility Library Catalogue. I. P. Sharp Associates, 12 January 1985.
PDF
- SHARP APL Reference Manual Additions and Corrections. I.P. Sharp Associates, June 1981.
PDF
- LOGOS application development environment.
- David B. Allen, Mark R. Dempsey, and Leslie H. Goldsmith. System development methodology using LOGOS. In Proceedings of the
international conference on APL: APL in transition (APL '87). Association for Computing Machinery, New York, 1987, pages 138–150.
ACM Digital Library
- LOGOS Reference Manual. Reuters, 1990. PDF
- LOGOS User's Guide. Reuters, 1990. PDF
York APL (York University)
See https://aplwiki.com/wiki/York_APL
Documentation
- J. Morgan Smyth. York APL. Ryerson Polytechnical Institute, 1972. PDF
"York APL is a terminal oriented computer language. ... The word 'York' refers to the fact that this particular version of the
APL language was designed and developed at York University, primarily by Gord Ramer."
APL/B5500 (Burroughs B5500 from University of Washington)
See https://aplwiki.com/wiki/APL/B5500
Source code
- Source code for the APL implementation on the Burroughs B5500. Scanned by Paul Kimpel from original document by Ed Vandergriff.
PDF
Documentation
- Gary Kildall. APL\B5500: The Language and Its Implementation.
Technical Report No. 70-09-04, Computer Science Group University of Washington, Septemher 1970.
PDF
- Nigel Williams. Email announcing existence of scanned listing. 13 September 2013.
PDF
- APL for the Burroughs B5500 Time Sharing System. Georgia Institute of Technology, August 1971.
Slightly-edited version of manual from Computer Center and Computer Science Department,
University of Washington; Appendix G added.
PDF
APL/700 (Burroughs B6700/B7700)
See https://aplwiki.com/wiki/APL/700
Documentation
- APL/700 User Reference Manual. Burroughs Corporation. Document 5000813.
APL*CYBER (Control Data Corporation)
APL*CYBER runs on all models of CONTROL DATA CYBER 70 Series and 6000 Series computers under the KRONOS operating system.
Documentation
-
APL-CYBER Reference Manual. Control Data Corporation, Version 1.0, July 1973.
PDF
APL*STAR (Control Data Corporation)
APL*STAR runs on all models of CONTROL DATA STAR Series computers.
Documentation
- APL-CYBER Reference Manual. Control Data Corporation, Version 1.1, September 1974.
PDF
APL 2 (Control Data Corporation)
See https://aplwiki.com/wiki/CDC_APL_2
The APL 2 system, formerly named APLUM, was developed under the direction of James H. Burrill at the University Computing Center of the
University of J.1assachusetts. (The APL 2 system accepts files and workspaces produced by the APLUM system with full compatibility.) The manual is a Control Data adaptation of the APLUM Reference Manual (second edition, 1975) by Clark Niedmann. It runs under the NOS operating system.
Source code
Documentation
- APL Version 2 Reference Manual. Control Data Corporation, Version 1.1, 31 November 1980.
PDF
- Clark Wiedmann. APLUM Reference Manual. Second edition, University of Massachusetts Computing Center Press, 1975.
Online at archive.org
Xerox APL
See https://aplwiki.com/wiki/Xerox_APL
Xerox APL runs on the Xerox 560 and Sigma 6/7/9 Computers under Control Program-V (CP-V).
Source code
Documentation
- Xerox APL Language and Operations Reference Manual. Xerox Corporation, June 1975.
PDF
- Dennis Taylor. An Introduction to APL. Xerox Data Systems, undated.
PDF
Multics APL (Honeywell)
Multics APL runs under Multics Software Release 11.0.
Documentation
- Multics APL User Guide. Honeywell Information Systems Inc., December 1985.
PDF
APL-Basic and APLSF (System Functions) (Digital Equipment Corporation)
The DECsystem-10 implementation of APL was developed by Richard Fennell, Frederick Pollack, and William Price under the guidance of Dr. Alan J.
Perlis of the Department of Computer Science at Carnegie-Mellon University. The APLSF enhancements were made by Frederick Pollack. The conversion to the DECSYSTEM-20 was done at Digital Equipment Corporation.
Documentation
- APLSF Language Manual, Digital Equipment Corporation, August 1979. Covers APL-Basic and APLSF on TOPS-10 and TOPS-20.
PDF
VAX APL (Digital Equipment Corporation)
VAX APL runs on VAX computers under the VMS operating system.
Documentation
- VAX APL Installation Guide. Digital Equipment Corporation, VAX APL Version 3.2, revised January 1990.
PDF
- VAX APL Reference Manual. Digital Equipment Corporation, VAX APL Version 4.0, revised June 1991.
PDF
- VAX APL User's Guide. Digital Equipment Corporation, VAX APL Version 4.0, revised June 1991.
PDF
MCM (Micro Computer Machines)
See
https://aplwiki.com/wiki/MCM/70 and
https://en.wikipedia.org/wiki/MCM/70
Documentation
- MCP-132 Printer User Guide. Micro Computer Machines. Revision 1, 1 June 1977.
PDF
Brochures and other sales/marketing collateral
- MCM/APL Reference Card. PDF
- MC/700 brochure. PDF
- MCP-132 Printer/Plotter brochure. PDF
- PMR-400 Card Reader brochure. PDF
- SDS-250 / DDS-500 Diskette Subsystems brochure.
PDF
- MCM News. Newsletter, Volume 1, Number 1.
PDF
- MCM System 800 Brochure. PDF
- MCM System 800 for Actuaries brochure. PDF
- PVAS Pension Valuation and Administration System brochure.
PDF
- Oscar Zimmerman. MCM/800 and APL Gain Acceptance in Insurance Applications at Crown Life. Case History No. 1.
PDF
CRMS APL (University of California)
CRMS APL was a one-off system built at the Center for Research in Management Science at the University of California, Berkeley. It ran on a
pair of Digital Scientific Meta4 computers; one was microcoded as a virtual machine for an APL dialect. The archival web site contains a number of documents from the project and scans of listings of several components, including the APL virtual machine microcode.
- Paul McJones, editor. CRMS APL Archive. Computer History Museum, 18 July 2025.
crms-apl.computerhistory.org
- Paul McJones. History of CRMS APL. To appear in IEEE Annals of the History of Computing, January-March 2026.
Author's draft
APL\3000 (HP 3000)
See https://aplwiki.com/wiki/APL%5C3000
Documentation
- APL issue: articles on APL for the HP 3000. HP Journal, July 1977.
PDF
- Ronald L. Johnston. The Dynamic Incremental Compiler oF APL 3000.
PDF
- Dave Elliot. Programming for Performance in APL\3000. General Systems Division, Hewlett-Packard Company, undated.
PDF
APL/Z80
- John E. Howland and Philip Van Cleave. APL/Z80: An APL interpreter for Z80 microcomputers. In Proceedings of the International
Conference on APL: part 1 (APL '79). Association for Computing Machinery, New York, NY, USA, 249–256.
ACM Digital Library
- APL/DS File System. APL Data Systems: a division of TRA Inc.
PDF
APL in Education
- K. E. Iverson. The Use of APL in Teaching.
Summary of eight lectures given at Queen's University, Kingston, Ontario, 21–22 March 1968.
PDF
- K. E. Iverson. Elementary Algebra.
Technical Report Number 320-3001, Philadelphia Scientific Center, IBM Corporation, June 1971.
PDF
- K. E. Iverson. APL in Exposition.
Technical Report Number 320-3010, Philadelphia Scientific Center, IBM Corporation, January 1972.
PDF
- K. E. Iverson. Introducing APL to Teachers.
Technical Report Number 320-3014, Philadelphia Scientific Center, IBM Corporation, July 1972.
PDF
- K. E. Iverson. An Introduction to APL for Scientists and Engineers.
Technical Report No. 320-3019, IBM Philadelphia Scientific Center, March 1973.
PDF
- John W. Buckley, Mallur R. Nagaraj, Durwin L. Sharp, and James W. Schenck. Management Problem Solving with APL: A Guide to the Solution
of Typical Accounting and Finance Problems through APL Time-Sharing. Graduate School of Management, University of California, Los Angeles, Meleville Publishing Company, 1974.
PDF
- Alan J. Perlis and Spencer Rugaber. The APL Idiom List. Research Report #87, Yale University, April 1977.
PDF
- E. J. LeCuyer. Introduction to College Mathematics with A Programming Language. Spring-Verlag, 1978.
PDF
- Ephraim R. McLean and James W. Schenck, editors. Management Applications in APL.
Computers and Information Systems Research Program, Graduate School of Management,
University of California, Los Angeles, January 1981.
PDF
- G. J. Chaitin. Computer Gallery of Mathematical Physics—A Course Outline.
Report RC 11025, IBM Research, Yorktown, 5 March 1985.
PDF
- G. J. Chaitin. Physics in APL2. Combines G. J. Chaitin.
A Computer Gallery of Mathematical Physics (Proceedings SEAS Anniversary Meeting
1985, Volume 1, SHARE European Assocation, The Netherlands, 1985, pages 611–620) and An APL2 Gallery of Mathematical Physics—A Course Outline (Proceedings Japan 85 APL Symposium, N:GE18-9948-0, IBM Japan, 1985, pages 1-56).
PDF
Research on APL Implementation
- See [Abrams1966]
- See [Hellerman1964]
- Philip Abrams. An APL Machine. PhD thesis, Stanford University. Report SLAC–1l4/UC-32. Stanford Linear Accelerator Center, Stanford
University, February 1970.
PDF
- Raymond A. Lorie. APL as a Language for Handling a Relational Data Base. Report Number G320–2067, Cambridge Scientific Center, IBM
Corporation, March 1971.
PDF
- James Arthur Brown. A Generalization of APL. PhD thesis, Syracuse University, September 1971.
PDF
- Harry J. Saal and Zvi Weiss. A Software High Performance APL Interpreter. TR 03.02, Santa Teresa Laboratory, General Products Division, IBM
Corporation, March 1977.
PDF
- Harry J. Saal. Considerations in the Design of a Compiler for APL. TR 03.05, Santa Teresa Laboratory, General Products Division, IBM
Corporation, March 1978.
PDF
- Terrence C. Miller. Tentative Compilation: A Design for an APL Compiler. PhD thesis, Report 78-CS-013, Yale University. May 1978.
PDF
- R. I. Frank. Sparsity and APL. Report Number G320–2125, IBM Cambridge Scientific Center, December 1978.
PDF
- Graham C. Driscoll, Jr and Donald L. Orth. Compiling APL: The Yorktown APL Translator. IBM Journal of Research and Development, Volume 30,
Number 6, November 1986.
PDF
Books about APL
- Leonard Gilman and Allen J. Rose. APL\360: An Interactive Approach. John Wiley & Sons, Inc., 1970.
PDF
- William Prager. An Introduction to APL. Allyn and Bacon, Inc., 1971.
PDF
- Howard A. Peelle. APL: An Introduction: a U-Program Work Text. Hayden Book Company, Inc., 1978.
PDF
- Allen J. Rose, Barbara A. Schick, and Staff of STSC, Inc., editors.
APL in Practice: What You Need to Know to Install and Use Successful
APL Systems and Major Applications. Wiley-Interscience, 1980.
PDF
- Kenneth E. Iverson. A Working Introduction to APL. Instructor's Handbook, Instructor's Guide, Student Sessions, and Supplementary
Exercises. I. P. Sharp Associates, July 1981.
PDF
- Adin D. Falkoff and Kenneth E. Iverson. A Source Book in APL. APL Press, 1981.
PDF
/
HTML at J Wiki
- James B. Ramsey and Gerald L. Musgrave. APL-STAT: A Do-It-Yourself Guide to Computational Statistics Using APL.
Lifetime Learning Publications, 1981.
PDF
- Kenneth E. Iverson. A Dictionary of APL. 1986. PDF
- Gary A. Bergquist. APL Advanced Techniques and Utilities. Zark Incorporated, 1987.
PDF
- Twenty-fifth Anniversary APL. IBM Systems Journal, Volume 30, No. 4, 1991.
PDF.
Videos/DVDs
- The Origins of APL. A collection of three movies in which APL pioneers (Ken Iverson, Adin Falkoff, Larry Breed, Phil Abrams, Roger
Moore, Roy Sykes, Herb Hellerman, John MacPherson, Eugene McDonnell, Garth Foster) remember the early days in the development of APL.
Available on DVD from the BAA. (@@work w/ sjt to make available online)
Further Resources