cost performance and technology trends review lecture 1 8478943