Complete Advanced 3Rd. Ed. · Guy Brook-Hart · ISBN 9781009162555