* use the name 'block' as in the slides & book
* determine blocks (map of label to block)
* I guess we don't need a function for building tuples really