Ref A: c63bd089d3e24e37891c2d63fcf9e84d Ref B: EB0C42F91BDE3BFFD5EA179B9B8A26F9 Ref C: Fri May 24 00:48:14 2013 PST