Ref A: cdd06f837a5b4e5e8817101017ed4ba5 Ref B: EB8B8DC8D9E36D216311BC4F7B3B9984 Ref C: Thu Jan 29 17:02:28 2015 PST