This book describes data structures and data structure design techniques for functional languages.