Ref A: e1bff233015744b5b3f61e7c26e57e35 Ref B: E346B297419F9DB8F55950CE4ABF66A6 Ref C: Fri Mar 06 12:58:02 2015 PST