# Bibliography

For a thorough treatment of the language from a more old-fashioned point of view, I can recommend this book:-

- Lindsey, C. H. and van der Meulen, S. G., Informal Introduction to Algol 68, North-Holland (1977).

The original report is not for the faint-hearted, but it is the final arbiter of what constitutes Algol 68. Do not make the mistake of the many detractors of Algol 68 who confused the method of description (a two-level grammar) with the language itself. If you have read as far as here, you will know that Algol 68 is easier to learn than to describe:-

- van Wijngaarden, A., Mailloux, B. J., Peck, J. E. L., Koster, C. H. A., Sintzoff, S., Lindsey, C. H., Meertens, L. G. L. T. and Fisker, R. G. (eds), Revised Report on the Algorithmic Language Algol 68, Springer-Verlag (1976).

This little book contains much wisdom about solving problems. It is geared towards mathematical problems, but you should not find it too difficult to apply to a whole range of other problems. It used to be the set book for the Foundation Course in Mathematics at the Open University:-

- Pólya, G., How to Solve It, 2nd ed., Penguin Books (1985).

Jackson's original book is well worth reading if you are considering taking up programming seriously or even if you are already a professional programmer:-

- Jackson, M. A., Principles of Program Design, Academic Press (1975).

Details of the floating-point processor within the Intel Pentium microprocessor were taken from the following books:-

- Intel Architecture Software Developer's Manual, Volume I, Basic Architecture, Intel Corporation, 1999.
- Intel Architecture Software Developer's Manual, Volume II, Instruction Set Reference, Intel Corporation, 1999.