Ref A: 88f1590afebd4a9d8340968a26ca1ded Ref B: AE45CD7D2DD9B05F6A76712913E005DD Ref C: Fri May 25 20:27:29 2012 PST