Ref A: ff5d3661aa4e49c1bbb13610ffc7f69f Ref B: 398CA0850E89F023EF95E8F9F73B945F Ref C: Thu May 23 22:02:12 2013 PST