Ref A: c211509e40da4a55b122a5e5f584ca5b Ref B: 4BC8D5A15D64E52CF496B0EC842778D2 Ref C: Sun May 19 19:06:58 2013 PST