Ref A: ee4d9e93f53c4895a22aba963d8d2b94 Ref B: 64C38C86BD7BB48042A5ED2CCB4D02DE Ref C: Fri Oct 31 19:01:42 2014 PST