Ref A: b6f58e47d59540d7bef3005ca81772b7 Ref B: 21E9DBC196230A180626AB3666E5D209 Ref C: Tue Oct 21 20:34:13 2014 PST