Inside CP/M : a guide for users and programmers with CP/M-86 and MP/M2 - Cortesi, David E. (Holt, Rinehart and Winston, 1982)