Ref A: ae0a82b1c9be4e72bfe8b2f7082d9177 Ref B: DD9B310C853D77E08320144F7A9E9262 Ref C: Thu May 23 18:45:56 2013 PST