Ref A: fb847534a933492d9e61f8c74edb01b5 Ref B: 80B55BBDF2281147DD3907CC03C6F42A Ref C: Thu May 23 18:51:38 2013 PST