Ref A: b0f02943b79d4d2ebe173ddb5c57b7ea Ref B: 21B99CB6B847160E9C5F72344D12B61C Ref C: Fri Jan 30 06:40:38 2015 PST