Two goods are called homogeneous
for a consumer if the consumer would always be willing to give
up one unit of one good for one more unit of the other good, and
keep his utility fixed. Homogeneous is a special case of perfect
substitutes which, in turn, is a special case of substitutes.