Ref A: d06e8ed27f5c4c80900972284d5d4aa4 Ref B: 4FB73D049B20A83D3E140EAE6421AB44 Ref C: Fri May 24 19:14:50 2013 PST