Ref A: bb545a9565d84a90ae135ac7f5a72eb3 Ref B: 46B63A3DF31CD17906147E2CB8856A3F Ref C: Sat Jan 31 15:53:19 2015 PST