Wirth's original language design book (yes I have a proofed copy and it's not for sale). Also an awesome book I'd recommend is KN King's Modula 2. I loved that book.
Seconding Kings book. It's the one I learned on. It's excellent.
Wirth's "Algorithm & Data Structures" comes to mind.