Ref A: 32cf47a10b3842cf9294ffaaa083e09b Ref B: 6F86C58FD413BDEB44C2A597410DB3DB Ref C: Tue Oct 21 22:40:16 2014 PST