Ref A: 5ada59c26e8a4dc49cee703c48b2d5df Ref B: FCD31958C5EA7654AE8E69D9ED0A4CC2 Ref C: Wed Jun 19 20:34:14 2013 PST