Ref A: ef40647b122e46b286b0a52425087fa3 Ref B: 4D2C2ABFC662E68B02792EC54DA9618F Ref C: Sun May 19 13:35:50 2013 PST