Ref A: a064375a2a144395a6a5f3e8657f39df Ref B: A97A66B46D33F790F7BA6F848E449A54 Ref C: Mon May 20 21:09:52 2013 PST