Ref A: 36e65dd416924f2cae2b1b06c985f36f Ref B: B21E611292D583E2581A91BD427C9B17 Ref C: Mon Apr 27 22:39:39 2015 PST