Ref A: b5c2354bd88741a2b8fd5268d6e5cc2f Ref B: 45FD9943E9B48F0EAFAF9FF5567CB19E Ref C: Thu Jan 29 16:06:19 2015 PST