Ref A: 501f03b04a494f6a9b1c60ed2f25a926 Ref B: 23E81EE1D7D6A6FFA0B3095FE342537E Ref C: Mon May 20 08:18:06 2013 PST