Amazon Shopping periodically has offers to attract more customers. Find the maximum possible reward points that can be gathered by purchasing the items optimally.
A. Analyze customer reviews
B. Use discount codes
C. Optimize shipping options
D. Utilize cashback rewards