Ref A: 05359b6363c84497819fc8339ed4868f Ref B: 4502B64E9BDCC67E20F707F4E82B284E Ref C: Sun May 19 18:21:25 2013 PST