Paperback 2016 Year Quirky Algorithms Publisher ISBN-13: 978-1-5346-4851-7 ISBN-10: 1-5346-4851-8 Buy on Amazon