Ref A: ac102a49b487404ab4109dee18e6e38d Ref B: 774AE661A0F42B76E2A4C683272FB92B Ref C: Sat Dec 27 15:03:11 2014 PST