Ref A: 101f16cda9124c4bbee26873e145297a Ref B: 3A97C9AC4D8F6F7D0157A8F6FB36CA1B Ref C: Mon May 20 22:34:51 2013 PST