Ref A: b3fa95f759c84065a1d95886b01010cf Ref B: 987E6E59D70A5F4BC6E9BF94C48D2A63 Ref C: Thu May 28 08:07:37 2015 PST