Title: Generic Data Structures and Algorithms in Go