CARMAX AUTO OWNER TRUST 2004-2, as Issuer, and WELLS FARGO BANK, NATIONAL ASSOCIATION, as Indenture Trustee