bit operations
trees
