Ref A: bd035ea513e44ffd8d7f4ea87d6df1b9 Ref B: AD1E4576CEBEBA0B00E1D580DC9B7C88 Ref C: Sun May 19 00:59:11 2013 PST