Ref A: b423b20f58434f3981180f5ea85b3ccb Ref B: BA143D5AA44A301868848C606ECEF0B9 Ref C: Tue May 21 18:17:24 2013 PST