Ref A: 6ad8abd045574c9ba0eaeb6e61a2729a Ref B: 1FB4F23E95EACBE0081E82A1A2EE0AB4 Ref C: Thu Dec 25 22:39:05 2014 PST