What serves as the basis of the Zip method?