The naming small_node, big_node, etc is very confusing and hard to follow. Why not name it with the value. e.g. :five, :two, etc.