Ref A: dbe5af4e2d6a4ddebb4e98bffab749cd Ref B: E9BC01ED0F732452F9F5FF911B2A681F Ref C: Wed May 06 12:36:56 2015 PST