Samuel Pasfield Oliver — British army officer, geographer and antiquary