The book introduces, describes and discusses the concepts and use of OCCAM to model parallel systems. It assumes the reader is already familiar with traditional programming languages and the OCCAM language is explained by the use of examples which have all been implemented on an IBM-PC OCCAM implantation. An IBM compatible disk containing the programs described in the book is also available.