Ref A: 3fdc38eaadb945ce8e0b8e59b7d3fdb0 Ref B: 7BF2EAD93D7A533E73C39C77961416A0 Ref C: Wed Jun 19 20:27:48 2013 PST