Ref A: ae98a0b61ff34cf480ab9f3a2ed19510 Ref B: 35D960C2BA90E0AA567C1E8BB17535E4 Ref C: Sat May 25 19:36:02 2013 PST