Paperback 2015 Year Quirky Algorithms Publisher ISBN-13: 978-1-5061-9840-8 ISBN-10: 1-5061-9840-6 Buy on Amazon