Ref A: e34a3c0aafde4201b8d8f8029c1f48cd Ref B: E29D5F3CF9E0ABA4CA3EEE2E40969922 Ref C: Thu May 23 13:09:12 2013 PST