Ref A: b2aa9279b59441d782625d60c701db8d Ref B: 5C8631BC91014980A37F47EA7AA854EE Ref C: Sun Apr 20 13:00:58 2014 PST