Ref A: bc2239c4a243480390eb86df9ef9dd2f Ref B: 67C7AC060B0F6A1334843B3CD3FCE382 Ref C: Sun Mar 29 10:46:37 2015 PST