Implementing X.400 and X.500 by Steve Kille & Stephen E. Kille