Ref A: ca91f68e8a7242ea8bcad4479345b89d Ref B: 08D6E0FB09E39B819C424AC468BD0DE6 Ref C: Sat Dec 27 16:10:12 2014 PST