Ref A: ee833e5f0b7848b18acb84e3f53beb29 Ref B: 045B346400F9C19009A0568A6C5879C1 Ref C: Sun Apr 20 11:37:04 2014 PST