Ref A: 0f97a3c4a943408a8850845ddb515a3e Ref B: 845EE188ACCD9F537DAAEE67AFD0AA54 Ref C: Sun Dec 28 09:47:47 2014 PST