Ref A: 0d38bf041a4e457f9c31f803e7b93121 Ref B: E38B2C3467839CE47FFCD3F695AB05E5 Ref C: Thu Oct 23 11:00:50 2014 PST