Ref A: e5f480cfc8a3425fab6ae4c3a0b4f33f Ref B: 7F621D5F8F8C027CC3F7D4D41F55D9C0 Ref C: Thu Jan 29 16:50:56 2015 PST