Ref A: 50199db240864436b6a4b2e58305e5e4 Ref B: 028002EB28B08C107F75E36694F02B36 Ref C: Fri May 25 18:26:50 2012 PST