Ref A: 45f390192a8e4f1893e4778a86fc25af Ref B: 5AD55C3D5BFD7A2893EBD5A8E3067ED3 Ref C: Sun Apr 19 15:25:23 2015 PST