finish translating design patterns