Ref A: a75f73e5d5f94802825f4c0f8c25c23e Ref B: 8EC46EB83251B78F69F10C220EC0AD1C Ref C: Mon May 20 06:19:29 2013 PST