Ref A: b188ba4d4aa44f198610167e21bf3e2b Ref B: AE10E472AC19EEF5B5618865ADF3B8C0 Ref C: Sun Dec 21 04:46:28 2014 PST