Ref A: d869b8cbe56a4bf2ac9f8416e5c1757a Ref B: DB8F3231E2F22EDAE63535A0A622F982 Ref C: Sat Dec 27 06:04:07 2014 PST