1
by Canny, Nicholas P.
Published 2001
Oxford University Press

2
by Canny, Nicholas P.
Published 1994
Clarendon

4
by Canny, Nicholas P.
Published 2011
Oxford University Press