Programming in Prolog
Buy online: Amazon