Byrne's Euclid

Nicholas Rougeux Byrne's Euclid