Ref A: d0f9442c61a0410a96f4d0d07f6c1d88 Ref B: 67CFB0F9C7D60E02A3219D9E86E74784 Ref C: Sat May 25 08:08:41 2013 PST