Structures and Abstractions. - SALMON,I.Williams. (IRWIN)