Ref A: 208b5bbe156a4f0bbd022842d6be25f5 Ref B: BD7989D0D51F167C187B73B6A5B08C30 Ref C: Sat Oct 25 15:54:36 2014 PST