Ref A: bd6482e1eb4f4ad0a742c1412ebd753c Ref B: 43C4B18E12836370F749A2A59AB24E5D Ref C: Fri Mar 27 21:02:53 2015 PST