Ref A: d52e5c3c19524f3cbb07458c62cfdb69 Ref B: FD041CE0BC10D7B3AC1979424CF977B4 Ref C: Sat Dec 20 18:42:23 2014 PST