Ref A: 4b6051e5f97b477296e4af85a3209b9b Ref B: EAD0AC46F8275C8A36C341397030690E Ref C: Sat Dec 20 17:52:16 2014 PST