Ref A: ef3219b6474a46bfac0a5d5ad32e77c8 Ref B: BDFBC8CC9ED8B340B2BE015D598C33AE Ref C: Sat Dec 27 10:09:07 2014 PST