Ref A: f52c1048f8324d78886e0393594d114e Ref B: E206349D4BCFF9CFAD4BC36EF4544BA8 Ref C: Sun May 19 16:38:56 2013 PST