Ref A: e1270a8533ca41dfa243d1bb0bc28f08 Ref B: 33E25CA53730736AA2A1F8A3A6F5EE79 Ref C: Sat May 25 18:59:30 2013 PST