Ref A: 6ed0d11119c64baaab37fa53eda3b80e Ref B: 2716AA1E65939313F640201B567BF23F Ref C: Sat Jan 31 08:18:22 2015 PST