Ref A: 1cae21e7066249f6857fde26d22fd1d8 Ref B: 561B621D680985B33693F99E8F5F8C2E Ref C: Thu May 23 19:26:42 2013 PST