ISBN-13: 978-1497591349 ISBN-10: 1497591341
ISBN-13: 978-1492974796 ISBN-10: 149297479X
ISBN: 978-3-319-06646-2