Copyright © 2018 Ilya Katsov All rights reserved. The digital version of the book is available for download on algorithmicweb.wordpress.com and can be shared only through a link to the landing page. No part of this book may be modified, reposted, emailed, or made available for download on other sites or channels, without the prior written permission of the author.