Ref A: cf05fc76d0b3475080d8c3ebc083c7a8 Ref B: 4EE4665CABF8C07AF92CDD364C429544 Ref C: Fri Mar 27 19:24:17 2015 PST