Ref A: f99ff642cedd4da49097f67bf37f194e Ref B: 62EF86C2AF2286036FC73A111A0132E4 Ref C: Thu May 24 17:12:04 2012 PST