Ref A: 2a71a64c2dd348d692c297d623b57fbd Ref B: 4795EA30E69A826B5E5B90BA55D1A853 Ref C: Sat Jan 24 19:51:16 2015 PST