Ref A: da9058956a234a80ad0125ec7e22a4e5 Ref B: E2FB529D9DC942FB168F970FA76377D7 Ref C: Tue May 21 17:43:18 2013 PST