Introduction to functional design - Rathbone, Richard Adams (McGraw-Hill, 1950)