Ref A: 3e8d72edcf7b493fa6f1e21fb9f4f15f Ref B: 39E66F1090C15E68E068D35448A1F38A Ref C: Tue May 21 01:16:43 2013 PST