Ref A: 9a8d488e78cf41d8aefb6bd3e257bd9d Ref B: B67C9EA5F517F7662F7997A3DE1FA5AF Ref C: Sun May 19 20:37:35 2013 PST