Ref A: 305a9e16c1ee48f2a8e8db73c12f08c5 Ref B: F58B80E87E1C82060504E0915C68E0F0 Ref C: Sun May 19 03:05:01 2013 PST