Ref A: f683c7b516ff4e1e95b744ff6146d10a Ref B: E29D5F3CF9E0ABA4CA3EEE2E40969922 Ref C: Sat Apr 18 22:13:03 2015 PST