Elements of Petroleum Geology by Richard C. Selley & Richard Selley