Ref A: 0756e56ec7244f978e42b1410d0e71b9 Ref B: 0AEF46595AE20BADEBC4ACB41683A7B6 Ref C: Tue Sep 30 15:55:53 2014 PST