Ref A: bee9ed876f0344599ba1b6a8385c9cde Ref B: 96143CF11BF1BBA971516BE47D8630AE Ref C: Wed May 22 23:07:15 2013 PST