Ref A: 61ad47b86a034cf18a2a3ea19a6197eb Ref B: DD37EBDF5A713498BFE1B56C307F8CA0 Ref C: Thu Oct 30 10:40:32 2014 PST