Ref A: 2bd63e2f51d849c08fcb302ff8f9e37f Ref B: E8D8628E65EBA8E6172A3F18241BE66B Ref C: Wed Jul 23 20:55:40 2014 PST