buaazp: first version.
buaazp: merge branch.