Ref A: 5051a7217c9c4189b8f5245a067a3cfb Ref B: A6BCDB314AEEB279D26D66E53C87D00D Ref C: Tue May 21 16:22:28 2013 PST