Testing out hierarchical stuff -- recursive functions and so on