Ref A: 6caae97a1c454bf8baab28a27ce129bb Ref B: F663E90B80A3627A42F6CCA96945E29C Ref C: Mon May 20 11:29:01 2013 PST