Ref A: bc96606c9e89422ba637e49cbcec0a38 Ref B: 7E241C4D5016C6188C3EA316596CAF0D Ref C: Fri Jan 30 23:28:06 2015 PST