Ref A: ae4c204faeb647f29c4c2da17f90bc20 Ref B: 828E32D44C6F237387294168F3DEF30A Ref C: Thu Dec 25 21:31:10 2014 PST