Soft Typing. - Cartwright, Robert; Fagan, Mike (1991)