Ref A: 95f76ae28a5c43219584a7406b348c1a Ref B: 03BE03503BED77619ACA3B09AECD716F Ref C: Sun May 19 10:31:41 2013 PST