Ref A: ea5c8186c8c04512acfdc1e5d4f76dd4 Ref B: BFA9766868F109C018CF1FF9B714A631 Ref C: Sat Nov 29 02:07:18 2014 PST