Ref A: a469375a33f34eca8c540a4de52f83ff Ref B: FA7378D7D467BEBB9EA77C302857FC0D Ref C: Sat Aug 30 13:52:09 2014 PST