Ref A: e2d210677c194689aa868f4a4e6f3ef3 Ref B: 48232DF1767FB8AB3EF0124DB8343324 Ref C: Sat Jan 31 22:11:16 2015 PST