Books by Barry:
ISBN: 978-0199609338
ISBN: 978-0192804181
ISBN: 978-0-19-953940-6
ISBN: 978-0-19-285441-4