Ref A: aef690c2d0f84f6d8a80973ec8d328eb Ref B: 846556FCC2A8BC725CC496E6A4AE9A0E Ref C: Fri Dec 26 06:55:31 2014 PST