Ref A: eb2b6be7097c481081463b297df6be96 Ref B: 409F79CC333A266F9DD95FA09E84EADA Ref C: Tue Jul 29 01:45:28 2014 PST