Ref A: a7078c77aa614f71b293ff5c8d1a372d Ref B: 8558684530F943D941081EDD2A9F424C Ref C: Sun Mar 29 12:36:22 2015 PST