Ref A: 3929a5f6cb274abba52be3eea6a4f09e Ref B: EE97E93CE85F8A91C22AE34133C14C5F Ref C: Sun Apr 20 22:53:35 2014 PST