Ref A: a4eac94275cc464abecc0a5b6a3233eb Ref B: EB1F11A5E2F1C3A7F3314D3BD6FA8652 Ref C: Fri May 22 20:03:23 2015 PST