Ref A: d0e6ff3707fd4e12b0f5cc4b690bf75d Ref B: B666725F186CABF42D431BF281DDE5D6 Ref C: Fri Aug 29 23:52:34 2014 PST