Ref A: d643692ea97b45d6a16ad64041b33e88 Ref B: DE26C9E0383171A8CC25691D5E9709B9 Ref C: Sat Apr 18 13:23:08 2015 PST