Ref A: efc605349bc44b01baeab51b7a3ce7bf Ref B: 6B19A546E9C263F9D38D3F8B8C444CA2 Ref C: Fri May 24 17:59:14 2013 PST