Ref A: 6f9bdd10396b4f9b8b33e736cbec2ced Ref B: 3DBEACD106D84A5863282D65FBEA2EAC Ref C: Fri May 24 13:57:43 2013 PST