Xbox 360 vs. PlayStation 3: A Technical Comparison