Verified
Keep in memory only those instructions and data which are required at any given time. It is needed while process is larger than amount of memory allocated to it. Implemented through user, no special support required from operating system, programming design of overlay structure is complicated.