Documented block.go