Ref A: 71eecd8c5b284c5fb82b0c894b08737c Ref B: 3C8645248728DA2AE86FB3698EFEFF63 Ref C: Thu May 23 16:26:43 2013 PST