data/peony-3.0.6/translations/libpeony-qt/libpeony-qt_tr.ts:77: Mor ==> More
data/peony-3.0.6/translations/libpeony-qt/libpeony-qt_tr.ts:256: gir ==> git
data/peony-3.0.6/translations/libpeony-qt/libpeony-qt_tr.ts:659: preivew ==> preview
data/peony-3.0.6/translations/libpeony-qt/libpeony-qt_tr.ts:1599: paralel ==> parallel
data/peony-3.0.6/translations/libpeony-qt/libpeony-qt_zh_CN.ts:659: preivew ==> preview
data/peony-3.0.6/translations/libpeony-qt/libpeony-qt_cs.ts:647: preivew ==> preview
data/peony-3.0.6/translations/peony-qt/peony-qt_tr.ts:208: Paralel ==> Parallel
data/peony-3.0.6/.github/workflows/build.yml:42: dependcies ==> dependencies
data/peony-3.0.6/.github/workflows/build.yml:94: dependcies ==> dependencies
data/peony-3.0.6/peony-qt-desktop/peony-json-operation.cpp:48: exsit ==> exist, exit
data/peony-3.0.6/peony-qt-desktop/desktop-menu.cpp:442: uncorrect ==> incorrect
data/peony-3.0.6/peony-qt-desktop/desktop-item-proxy-model.cpp:83: fiter ==> filter, fighter, fitter, fiver
data/peony-3.0.6/peony-qt-desktop/desktop-window.cpp:478: shotcut ==> shortcut
data/peony-3.0.6/peony-qt-desktop/desktop-window.cpp:502: avaliable ==> available
data/peony-3.0.6/peony-qt-desktop/bw-list-info.cpp:71: exsit ==> exist, exit
data/peony-3.0.6/peony-qt-desktop/desktop-icon-view.cpp:1058: aligin ==> align
data/peony-3.0.6/peony-qt-desktop/desktop-item-model.cpp:149: happend ==> happened, happens, happen
data/peony-3.0.6/peony-qt-desktop/desktop-item-model.cpp:196: aligin ==> align
data/peony-3.0.6/peony-qt-plugin-test/peony-qt-preview-file-content-plugin/content-preview-page-factory.h:44: aslo ==> also
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface2.h:57: wether ==> weather, whether
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface2.h:62: controling ==> controlling
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface.h:46: dynamicly ==> dynamically
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface.h:53: dervied ==> derived
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface.h:54: dervied ==> derived
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface.h:54: dervied ==> derived
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface.h:118: desgin ==> design
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface.h:160: loaction ==> location
data/peony-3.0.6/plugin-iface/directory-view-plugin-iface.h:243: loaction ==> location
data/peony-3.0.6/plugin-iface/menu-plugin-iface.h:79: desgined ==> designed
data/peony-3.0.6/plugin-iface/menu-plugin-iface.h:84: decied ==> decide, decided
data/peony-3.0.6/libpeony-qt/file-watcher.h:40: aslo ==> also
data/peony-3.0.6/libpeony-qt/file-watcher.h:42: automaticly ==> automatically
data/peony-3.0.6/libpeony-qt/file-watcher.h:59: wether ==> weather, whether
data/peony-3.0.6/libpeony-qt/file-watcher.h:80: truely ==> truly
data/peony-3.0.6/libpeony-qt/file-enumerator.cpp:69: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-enumerator.cpp:70: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-enumerator.cpp:247: recieve ==> receive
data/peony-3.0.6/libpeony-qt/file-enumerator.cpp:247: aslo ==> also
data/peony-3.0.6/libpeony-qt/file-enumerator.cpp:455: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-enumerator.cpp:519: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/file-enumerator.cpp:617: countinue ==> continue
data/peony-3.0.6/libpeony-qt/global-settings.h:62: datas ==> data
data/peony-3.0.6/libpeony-qt/bookmark-manager.cpp:70: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/bookmark-manager.cpp:71: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/bookmark-manager.cpp:97: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/bookmark-manager.cpp:98: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-info-manager.h:45: aslo ==> also
data/peony-3.0.6/libpeony-qt/file-info-manager.h:47: aslo ==> also
data/peony-3.0.6/libpeony-qt/file-info-job.h:42: aslo ==> also
data/peony-3.0.6/libpeony-qt/file-info-job.h:50: desgin ==> design
data/peony-3.0.6/libpeony-qt/file-info-job.h:66: writen ==> written
data/peony-3.0.6/libpeony-qt/file-info-job.h:84: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-info-job.h:85: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/file-info-job.h:86: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/file-info-job.h:93: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-info.cpp:47: alwas ==> always
data/peony-3.0.6/libpeony-qt/gobject-template.h:41: automaticly ==> automatically
data/peony-3.0.6/libpeony-qt/thumbnail-manager.cpp:61: desgin ==> design
data/peony-3.0.6/libpeony-qt/file-watcher.cpp:107: asumed ==> assumed
data/peony-3.0.6/libpeony-qt/file-enumerator.h:121: everytime ==> every time
data/peony-3.0.6/libpeony-qt/file-enumerator.h:132: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-enumerator.h:133: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-enumerator.h:140: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-enumerator.h:147: excuting ==> executing
data/peony-3.0.6/libpeony-qt/file-enumerator.h:257: automaticly ==> automatically
data/peony-3.0.6/libpeony-qt/volume-manager.h:38: abtraction ==> abstraction
data/peony-3.0.6/libpeony-qt/volume-manager.h:259: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/file-info-job.cpp:184: unknow ==> unknown
data/peony-3.0.6/libpeony-qt/bookmark-manager.h:55: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/bookmark-manager.h:56: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/global-settings.cpp:52: languege ==> language
data/peony-3.0.6/libpeony-qt/global-settings.cpp:52: deafult ==> default
data/peony-3.0.6/libpeony-qt/file-meta-info.h:45: datas ==> data
data/peony-3.0.6/libpeony-qt/README.md:17: informations ==> information
data/peony-3.0.6/libpeony-qt/README.md:17: refered ==> referred
data/peony-3.0.6/libpeony-qt/README.md:18: desgined ==> designed
data/peony-3.0.6/libpeony-qt/README.md:20: destoryed ==> destroyed
data/peony-3.0.6/libpeony-qt/README.md:22: aslo ==> also
data/peony-3.0.6/libpeony-qt/README.md:26: directoy ==> directory
data/peony-3.0.6/libpeony-qt/README.md:26: aslo ==> also
data/peony-3.0.6/libpeony-qt/README.md:26: aslo ==> also
data/peony-3.0.6/libpeony-qt/README.md:29: desgined ==> designed
data/peony-3.0.6/libpeony-qt/README.md:29: ocurred ==> occurred
data/peony-3.0.6/libpeony-qt/README.md:35: aslo ==> also
data/peony-3.0.6/libpeony-qt/README.md:40: dervied ==> derived
data/peony-3.0.6/libpeony-qt/mount-operation.h:43: infomation ==> information
data/peony-3.0.6/libpeony-qt/volume-manager.cpp:144: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/volume-manager.cpp:145: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-launcher/file-lauch-dialog.cpp:69: lauch ==> launch
data/peony-3.0.6/libpeony-qt/file-launcher/file-launch-action.h:38: reprot ==> report
data/peony-3.0.6/libpeony-qt/file-launcher/file-launch-action.h:85: asynchonously ==> asynchronously
data/peony-3.0.6/libpeony-qt/file-launcher/file-launch-manager.h:36: lauch ==> launch
data/peony-3.0.6/libpeony-qt/file-launcher/file-launch-manager.h:54: lauch ==> launch
data/peony-3.0.6/libpeony-qt/windows/fm-window.h:64: conatin ==> contain
data/peony-3.0.6/libpeony-qt/windows/fm-window.h:75: wether ==> weather, whether
data/peony-3.0.6/libpeony-qt/windows/fm-window.h:129: excuting ==> executing
data/peony-3.0.6/libpeony-qt/windows/fm-window.h:129: excute ==> execute
data/peony-3.0.6/libpeony-qt/convenient-utils/file-operation-utils.h:66: recive ==> receive
data/peony-3.0.6/libpeony-qt/vfs/peony-search-vfs-file-enumerator.cpp:199: registed ==> registered
data/peony-3.0.6/libpeony-qt/vfs/peony-search-vfs-file-enumerator.cpp:381: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/vfs/README.md:1: implemention ==> implementation
data/peony-3.0.6/libpeony-qt/vfs/README.md:20: overrided ==> overrode, overridden
data/peony-3.0.6/libpeony-qt/vfs/README.md:27: defaul ==> default
data/peony-3.0.6/libpeony-qt/vfs/README.md:27: obay ==> obey
data/peony-3.0.6/libpeony-qt/vfs/README.md:30: seperator ==> separator
data/peony-3.0.6/libpeony-qt/vfs/README.md:31: varient ==> variant
data/peony-3.0.6/libpeony-qt/vfs/README.md:32: varient ==> variant
data/peony-3.0.6/libpeony-qt/vfs/README.md:32: varient ==> variant
data/peony-3.0.6/libpeony-qt/vfs/README.md:34: varient ==> variant
data/peony-3.0.6/libpeony-qt/vfs/peony-search-vfs-file.cpp:152: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/vfs/peony-search-vfs-file.cpp:288: wether ==> weather, whether
data/peony-3.0.6/libpeony-qt/file-operation/file-copy-operation.h:38: implment ==> implement
data/peony-3.0.6/libpeony-qt/file-operation/file-copy-operation.h:83: automaticly ==> automatically
data/peony-3.0.6/libpeony-qt/file-operation/file-move-operation.h:82: dynamicly ==> dynamically
data/peony-3.0.6/libpeony-qt/file-operation/file-move-operation.h:95: decied ==> decide, decided
data/peony-3.0.6/libpeony-qt/file-operation/file-move-operation.h:138: occured ==> occurred
data/peony-3.0.6/libpeony-qt/file-operation/file-copy-operation.cpp:161: currnet ==> current
data/peony-3.0.6/libpeony-qt/file-operation/file-copy-operation.cpp:166: currnet ==> current
data/peony-3.0.6/libpeony-qt/file-operation/file-copy-operation.cpp:167: currnet ==> current
data/peony-3.0.6/libpeony-qt/file-operation/file-copy-operation.cpp:450: happended ==> happened
data/peony-3.0.6/libpeony-qt/file-operation/file-move-operation.cpp:113: currnet ==> current
data/peony-3.0.6/libpeony-qt/file-operation/file-move-operation.cpp:119: currnet ==> current
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-error-dialogs.h:161: choosed ==> chose, chosen
data/peony-3.0.6/libpeony-qt/file-operation/file-node.h:48: desgined ==> designed
data/peony-3.0.6/libpeony-qt/file-operation/file-node.h:120: writen ==> written
data/peony-3.0.6/libpeony-qt/file-operation/file-node.h:129: aslo ==> also
data/peony-3.0.6/libpeony-qt/file-operation/file-node.h:145: operaion ==> operation
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-manager.h:53: instace ==> instance
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-manager.h:56: defaut ==> default
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-manager.h:80: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-manager.h:108: everytime ==> every time
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-manager.h:109: recived ==> received
data/peony-3.0.6/libpeony-qt/file-operation/file-operation.h:48: progess ==> progress
data/peony-3.0.6/libpeony-qt/file-operation/file-operation.h:131: aslo ==> also
data/peony-3.0.6/libpeony-qt/file-operation/file-operation.h:170: perfer ==> prefer
data/peony-3.0.6/libpeony-qt/file-operation/file-operation.h:171: Unfortunatly ==> Unfortunately
data/peony-3.0.6/libpeony-qt/file-operation/file-operation.h:216: splitted ==> split
data/peony-3.0.6/libpeony-qt/file-operation/README.md:6: Desgin ==> Design
data/peony-3.0.6/libpeony-qt/file-operation/README.md:8: ocurred ==> occurred
data/peony-3.0.6/libpeony-qt/file-operation/README.md:13: dervied ==> derived
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-progress-wizard.h:47: serveral ==> several
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-progress-wizard.h:54: dervied ==> derived
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-manager.cpp:387: opeartion ==> operation
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-manager.cpp:407: correcty ==> correctly
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-manager.cpp:419: correcty ==> correctly
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-error-dialogs.cpp:97: choosed ==> chose, chosen
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-error-dialogs.cpp:100: choosed ==> chose, chosen
data/peony-3.0.6/libpeony-qt/file-operation/file-operation-error-dialogs.cpp:321: choosed ==> chose, chosen
data/peony-3.0.6/libpeony-qt/test/testwidget.cpp:51: uncorrect ==> incorrect
data/peony-3.0.6/libpeony-qt/test/testwidget.cpp:64: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/test/testwidget.cpp:65: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/test/testwidget.cpp:110: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/test/testwidget.cpp:111: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/test/testwidget.cpp:133: automaticly ==> automatically
data/peony-3.0.6/libpeony-qt/thumbnail/pdf-thumbnail.cpp:34: documnet ==> document
data/peony-3.0.6/libpeony-qt/controls/property-page/basic-properties-page.h:46: divice ==> device
data/peony-3.0.6/libpeony-qt/controls/property-page/permissions-properties-page.cpp:54: EXECUTEABLE ==> EXECUTABLE
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-container.h:51: swith ==> switch
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-container.h:52: aslo ==> also
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-container.h:125: mutiple ==> multiple
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-widget.h:100: loaction ==> location
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-factory/directory-view-factory-manager.cpp:102: factorys ==> factories
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-factory/directory-view-factory-manager.cpp:105: priorty ==> priority
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-factory/directory-view-factory-manager.cpp:107: factorys ==> factories
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-factory/directory-view-factory-manager.cpp:109: priorty ==> priority
data/peony-3.0.6/libpeony-qt/controls/directory-view/directory-view-factory/directory-view-factory-manager.cpp:111: priorty ==> priority
data/peony-3.0.6/libpeony-qt/controls/directory-view/view/icon-view/icon-view-style.h:39: desgin ==> design
data/peony-3.0.6/libpeony-qt/controls/directory-view/view/icon-view/icon-view.cpp:366: doubleClick ==> double-click
data/peony-3.0.6/libpeony-qt/controls/directory-view/view/icon-view/icon-view.cpp:602: durring ==> during
data/peony-3.0.6/libpeony-qt/controls/directory-view/view/icon-view/icon-view.cpp:603: otherwize ==> otherwise
data/peony-3.0.6/libpeony-qt/controls/directory-view/view/list-view/list-view.cpp:96: overrided ==> overrode, overridden
data/peony-3.0.6/libpeony-qt/controls/directory-view/view/list-view/list-view.cpp:118: diffcult ==> difficult
data/peony-3.0.6/libpeony-qt/controls/directory-view/view/list-view/list-view.cpp:404: doubleClick ==> double-click
data/peony-3.0.6/libpeony-qt/controls/preview-page/default-preview-page/default-preview-page-factory.h:37: interanl ==> internal
data/peony-3.0.6/libpeony-qt/controls/preview-page/preview-page-factory/preview-page-factory-manager.h:43: manger ==> manager
data/peony-3.0.6/libpeony-qt/controls/menu/directory-view-menu/directory-view-menu.cpp:368: conficts ==> conflicts
data/peony-3.0.6/libpeony-qt/controls/menu/directory-view-menu/directory-view-menu.cpp:616: mutiple ==> multiple
data/peony-3.0.6/libpeony-qt/controls/menu/directory-view-menu/directory-view-menu.cpp:654: dynamicly ==> dynamically
data/peony-3.0.6/libpeony-qt/model/path-completer.h:36: aslo ==> also
data/peony-3.0.6/libpeony-qt/model/path-completer.h:39: dynamiclly ==> dynamically
data/peony-3.0.6/libpeony-qt/model/side-bar-file-system-item.cpp:366: repesent ==> represent
data/peony-3.0.6/libpeony-qt/model/side-bar-file-system-item.cpp:367: automaticly ==> automatically
data/peony-3.0.6/libpeony-qt/model/side-bar-file-system-item.cpp:368: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/side-bar-file-system-item.cpp:486: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/side-bar-file-system-item.cpp:487: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/file-item.h:50: aslo ==> also
data/peony-3.0.6/libpeony-qt/model/file-item.h:118: ususally ==> usually
data/peony-3.0.6/libpeony-qt/model/file-item.h:118: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/model/file-item.h:129: ususally ==> usually
data/peony-3.0.6/libpeony-qt/model/file-item.h:129: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/model/file-item.h:138: ususally ==> usually
data/peony-3.0.6/libpeony-qt/model/file-item.h:138: happend ==> happened, happens, happen
data/peony-3.0.6/libpeony-qt/model/file-item.cpp:72: stucked ==> stuck
data/peony-3.0.6/libpeony-qt/model/file-item.cpp:243: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/file-item.cpp:244: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/file-item.cpp:285: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/file-item.cpp:399: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/file-item.cpp:402: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/file-item.cpp:552: aslo ==> also
data/peony-3.0.6/libpeony-qt/model/file-item.cpp:554: desgin ==> design
data/peony-3.0.6/libpeony-qt/model/path-bar-model.h:35: desgin ==> design
data/peony-3.0.6/libpeony-qt/model/README.md:3: desgin ==> design
data/peony-3.0.6/libpeony-qt/model/README.md:10: aslo ==> also
data/peony-3.0.6/libpeony-qt/model/side-bar-favorite-item.cpp:119: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/side-bar-favorite-item.cpp:120: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/side-bar-favorite-item.cpp:126: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/side-bar-favorite-item.cpp:127: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/file-item-model.h:167: dynamicly ==> dynamically
data/peony-3.0.6/libpeony-qt/model/file-item-model.h:172: desgin ==> design
data/peony-3.0.6/libpeony-qt/model/model-test/mainwindow.cpp:68: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/model-test/mainwindow.cpp:69: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/model-test/mainwindow.cpp:87: successed ==> succeeded, success, successful
data/peony-3.0.6/libpeony-qt/model/model-test/mainwindow.cpp:88: successed ==> succeeded, success, successful
data/peony-3.0.6/src/src.pro:73: custome ==> custom, customs, costume, customer
data/peony-3.0.6/src/peony-application.h:27: desgin ==> design
data/peony-3.0.6/src/peony-application.h:28: desgin ==> design
data/peony-3.0.6/src/windows/main-window.h:88: successed ==> succeeded, success, successful
data/peony-3.0.6/src/windows/main-window.h:94: excuting ==> executing
data/peony-3.0.6/src/windows/main-window.h:94: excute ==> execute
data/peony-3.0.6/src/windows/main-window.h:121: imigrate ==> immigrate, emigrate
data/peony-3.0.6/src/windows/main-window.cpp:915: unknow ==> unknown
data/peony-3.0.6/src/windows/main-window.cpp:1034: draging ==> dragging
data/peony-3.0.6/src/windows/main-window.cpp:1034: draging ==> dragging
data/peony-3.0.6/src/windows/x11-window-manager.cpp:72: dragable ==> draggable
data/peony-3.0.6/src/control/operation-menu.cpp:138: ohter ==> other
data/peony-3.0.6/src/control/tab-widget.h:59: simmilar ==> similar
data/peony-3.0.6/src/control/navigation-tab-bar.h:52: insterted ==> inserted
data/peony-3.0.6/src/control/navigation-tab-bar.cpp:174: insterted ==> inserted
data/peony-3.0.6/src/control/tab-widget.cpp:668: serach ==> search
data/peony-3.0.6/src/control/tab-widget.cpp:838: perfer ==> prefer
data/peony-3.0.6/src/control/header-bar.cpp:462: aslo ==> also
data/peony-3.0.6/3rd-parties/SingleApplication/CMakeLists.txt:12: Libary ==> Library