Ref A: e44ce186f8ff4c62925e299bdc50b5da Ref B: D40A489F43CA6DF99F2EAF8CE419388C Ref C: Thu Jul 24 19:09:22 2014 PST