Ref A: c86395fc917b4e198530a0063f6575dd Ref B: 0BACF3115E5E0BC581AE39F03DBFC84D Ref C: Thu May 23 21:34:00 2013 PST