Ref A: a2e2edd6762949c6976ee8f992d29e3c Ref B: B30E6F60A15D9BF275C1FDA23B948FE8 Ref C: Tue Mar 03 15:19:54 2015 PST