Ref A: a5b42d0b783c42f49eb612613f3310da Ref B: 843E9186579A1F4672C8B538604B80E9 Ref C: Sun May 19 20:03:24 2013 PST