Ref A: d1b1f91bb5404e8cad7ac23cac7f7ebd Ref B: 7B0DEC45F11B7F896FB8E7A96FEF288E Ref C: Thu Jan 29 07:32:23 2015 PST