エンタープライズ版
with its repetitive and recursive techniques