Ref A: be744700dd024c72913b587006a2e6e4 Ref B: 50BEC2581E409F6B448676153D797C51 Ref C: Mon May 20 14:59:42 2013 PST