Ref A: e5c106e6e4e04e82996bc58855b71380 Ref B: F6AA1C70A2903E64E59266CA6AFB577F Ref C: Fri Mar 27 05:40:34 2015 PST