Ref A: 8b9b4081cbf547c6aead7fe9dd29c0ab Ref B: 0B18B648071B9E02B4C40CABADA06438 Ref C: Tue May 21 04:56:30 2013 PST