Ref A: eec1cedbbeae4fbcb138ba667a8ef88e Ref B: AA64F38602D85EDA83EF25B0DFEEDC42 Ref C: Mon May 20 22:33:15 2013 PST