Ref A: 6964ed88f5a0404cb475583b3ceeee9d Ref B: 5D8DB7E74F78F57F56AF6BFE36D1A1D4 Ref C: Fri Aug 29 06:25:09 2014 PST