Ref A: 89ab1cdd64a345b6956d4b67ff8b45c4 Ref B: 6B466A12D52B18608F50F15965A83F8B Ref C: Tue Sep 30 13:38:04 2014 PST