First Commit
Second Commit
Update Zahn32 interface and impl