Ref A: e43678dd45f94a8ab2ab18be0eb2d099 Ref B: FBE57F69EF317ED8EAD8BC466F3D09FE Ref C: Fri Dec 19 21:28:46 2014 PST