ENEE646 Cache Project