Ref A: ab96a3b6f50e4ff1bef29fb80f0d970d Ref B: 4FD30B92884FD1260E94FF86C37E5D86 Ref C: Wed Apr 23 11:33:18 2014 PST