Ref A: 9a79647a58e64094a25dbfeec86c0a4a Ref B: E0FF034F1D509D0A01FA5428E3AC43AD Ref C: Wed May 22 18:11:59 2013 PST