Ref A: db2e217f199b4edd9e91ebf1b1c6cfbe Ref B: 70BB0354B988CB165304BF70F915542D Ref C: Fri Jan 30 23:18:18 2015 PST