Modern Competitive Analysis