Waterflooding is an important method of improving recovery, but successful waterflood performance requires a sound design. Waterflooding begins with understanding the basic principles of immiscible displacement, then presents a systematic procedure for designing a waterflood. The emphasis is on fundamental concepts and their application in solving various waterflooding problems. Design procedures that can be prepared as small computer programs...