Ref A: bd16a69fbfba4eb88c3ea5f7db349d4d Ref B: 2146F1EE24D34466351E8563CDFB5B88 Ref C: Thu Jun 20 02:45:45 2013 PST