Ref A: f36aeb746eec4a3984032c7d6c3499a3 Ref B: 7C34CBFCD85C24D05F1B2F2B44C18FDE Ref C: Thu May 23 16:40:09 2013 PST