Ref A: 2A6B200BA2DA4FE693649AEBA77D46F9 Ref B: 29DFFA6D1C384A35261CDBAB71D41C28 Ref C: Fri Feb 10 06:32:01 2012 PST