Examples and tasks from Data_Structures_and_Algorithms_with_JavaScript (http://shop.oreilly.com/product/0636920029557.do)