A library for validating and converting between 10 and 13-digit ISBNs