Ref A: 73e063abdedb40d0a73e9cc57644618c Ref B: 45B8A13EC09CFC268EFF45FE96F5F3F6 Ref C: Sat Jan 31 22:39:07 2015 PST