One of the major uses of the BBC Micro was to program it and this is reflected in the number and variety of books that cover all aspects of programming the BBC Micro from beginning with BBC BASIC to advancing on to 6502 Assembly Language using the BBC Micro's in built assembler. As such, the collection of programming books in my library reflects this wide choice of subjects.