Ref A: 3e75ef052e4b4600ac65036993c2f49d Ref B: 239D0528CC8B812913F9DE4FC67D4490 Ref C: Sun Dec 21 10:06:38 2014 PST