Examples created using the book Algorithms by  Addison-Wesley