Ref A: 318a2593737c42aa8aff6cce102c8a46 Ref B: CC3F4260AD39701119CB8862643C06E6 Ref C: Sat May 18 19:53:30 2013 PST