Ref A: cc2e32ec45a74501aa7e31087b8cb580 Ref B: 8A339E6C324D522767EE7D0BCF8EB825 Ref C: Sun May 19 17:18:10 2013 PST