Ref A: 506e92e0c9ec4fb59146bb1f08c15282 Ref B: B0F473BF68E5E24088CFCE73D8341ECB Ref C: Thu May 23 04:21:47 2013 PST