Kernel two : - O'Neill, Robert (Longman, 1982)