Ref A: e72c30a3078f45db81364e7c26bc1ea8 Ref B: 0F35C83C0768049F3F0F07A816F50B16 Ref C: Mon May 20 01:30:10 2013 PST