version 0.051 - using "traverse"