Ref A: b4f3b25dd36c49e59159797e1ba6a74f Ref B: A1853006E70D9BCF23715CBD727C5766 Ref C: Thu May 28 20:11:45 2015 PST