Ref A: 4ec649eede834a9a9f29ca44fa932235 Ref B: FE6F9420E5F0D44E343A700D8047E47D Ref C: Thu Dec 25 20:06:32 2014 PST