Hancock (Extended Version)