Ref A: 6f5c2b3990474cd294293f7d5ebaf86e Ref B: 7D3C2406CCFB18279107512AD2DED20E Ref C: Sat Oct 25 16:02:34 2014 PST