Ref A: a9a699568b664e85b8f4598b3ca23b30 Ref B: 31DE79BC75F516DE67461D861F46D082 Ref C: Sat May 25 06:44:45 2013 PST