Ref A: f9b09292035d4905965a0bd0b94feff6 Ref B: 9A1E9EC29A3CCEEF07386C5080BDD73A Ref C: Tue May 22 21:30:17 2012 PST