Ref A: a5d889c8ef3946859f8e2437ac4f3bc0 Ref B: 5E717BCF86CBC6A8DBBAEE1FEA2B0B9F Ref C: Thu May 23 13:03:56 2013 PST