Ref A: f682ef19b38b4350bdd01edc015da18a Ref B: 8A8E93E4262FD2CA57057AE798E0A2E7 Ref C: Sat May 25 12:43:20 2013 PST