Ref A: 0584b692c4574e1eb281e84c9581fdca Ref B: DAE20A115E568E9010A7446A9F30BA51 Ref C: Sat Oct 25 21:06:08 2014 PST