Ref A: d8c6ec6cd3484499ac22e668268c09bf Ref B: 92DEE435D302509F94AA1CAA60CB17A7 Ref C: Sat Mar 28 15:47:09 2015 PST