PeterBowers

Peter Bowers

System Administrator, Center for Christian Leadership (CCL), Tirana, Albania
Administrator of wiki at

Recipes I've contributed that I or others use regularly:

RecipeVersionUsersStatus
WikiSh - Wiki-based script language roughly emulating linux shell tools2015-06-06+3Beta
 WikiShExamples - Examples and Applications of the use of WikiSh  
 WikiShTutorial - A tutorial starting at a very basic level and exposing the user to all simple and most intermediate capabilities of WikiSh  
 WikiShCrypt - Provide encryption/decryption for WikiSh commands and in other contexts2015-06-06?Alpha
MiscMX - Implement miscellaneous PHP functions by means of Markup Expressions2008-09-20+1Beta
WikiBox - Allow posting to and reading from PmWiki via email2008-08-17+4Alpha
AuthUserSignup - Allow users to sign up themselves (with email verification) for authuser accounts2010-04-14+5Deprecated (UserAdmin is better)
PageConfig - Allow basic administrative configuration from a page2008-06-01+1Alpha
AdminByShell - A collection of ways to assist sysadmin of pmwiki using shell tools ? 
OpenPass - Set a global password which is openly displayed to reduce spam2009-05-01B+3Alpha
Text2Tbl - Provide a way to convert arbitrarily structured text to table markup and provide conversion of simple tables to advanced.2013-09-23+2alpha
WikiFormsRecipes - query wikiforms by a formn/a Operational

Recipes I've contributed that are tool-related and thus helpful to developers rather than administrators:

RecipeVersionUsersStatus
ProcessForm - Maintain values in fields and make PVs of the form name/values when a form is submitted1.0+1Beta
SecLayer - Provide a ready-made security layer (while developing recipes) for controlling page access2015-06-06+1Beta
Toolbox - Tools for recipe developers2009-04-20+2Alpha
WikiMail - Provide support for email for other recipes2009-11-14+1Beta

Recipes I've contributed that I do not use regularly and am not aware of much use by others:

They may be more experimental or simply not as used

RecipeVersionUsersStatus
AutoCreatePages - Automatically create pages based on the name of the current page.2008-08-24?Alpha
EditCrypt - Allow server-side encryption/decryption of pages while editing2008-05-04?Alpha (still missing history suppression)
EditMX - Allow Markup Expressions to be used in the editing of a page20230823+1Alpha
MultiColumn - Allow text to flow into multiple columns2010-12-16B?alpha
NestedIf - Provide nested if / nested conditionals2008-04-24B?Deprecated (now in core)
PageHist - View Historical Revisions of Pages2009-04-18B?experimental
PageListPlus - Extend pagelist with various capabilities2009-03-17-1HIGHLY experimental
ViewPDF - Embed PDF files in a wiki page2010-01-22?Experimental
VoteCounter - Count & summarize votes2010-01-31+2Experimental
WhosWhere - Show Who's Where on your wiki2009-03-08?Experimental

WildcardLinkSyntax

Ideas I'd like to implement:

  • Do a restore on multiple pages based on when they were vandalized (00790) (this capability now exists using wikish)
  • Implement a (small!) number of basic formulae that can be used to do calculations on a table (=sum(), =avg(), etc.)
  • Work on the documentation of WikiForms.
    • Some time way in the future I've thought about a WikiForm2 recipe which would build on WikiForms but with the data structure definition separated from the form definition. Probably something similar to ViewTemplates but working for an edit form. Then some other improvements in selection in wikilist, etc.
  • PTV caching (under development with PageListPlus)

Pages in which my profile link appears:

Cookbook.LiteralWhiteSpaceApril 20, 2024, at 08:17 PMgnuzoohonour empty lines (+394)
PmWiki.PageTextVariables-TalkMarch 09, 2024, at 07:59 PMgnuzoowow - 19+ years ago (+119)
PITS.00027February 24, 2024, at 03:38 PMPetkoClosed - added for 2.2.119 (+35)
Cookbook.UserAdmin-TalkFebruary 18, 2024, at 05:28 PMRalfBUpdate for current versions of PmWiki, Security implications (+1100)
PmWikiDe.SearchImprovementsDecember 16, 2023, at 07:50 PMMFWolfftouch (+0)
PmWiki.SearchImprovementsDecember 16, 2023, at 06:32 AMsimondelete or cookbook? (+15)
Cookbook.AdminHintsDecember 09, 2023, at 01:22 AMsimonchange link (+158)
Cookbook.DebuggingForCookbookAuthorsNovember 26, 2023, at 06:49 PMsimonhighlight (+334)
Cookbook.MultiColumnNovember 18, 2023, at 01:54 AMsimonadd pagelist to similar recipes, highlight, remove broken link (+32)
Cookbook.AutoLink-TalkNovember 01, 2023, at 02:33 PMa-xn (+63)
Cookbook.EditMXAugust 23, 2023, at 09:06 AMPetkoupdate for PHP 8.2 (-56)
Cookbook.PowerTools-TalkMarch 30, 2023, at 05:18 PMDannybAdded MXSumDataPTVs strings + float error fix (+578)
Cookbook.WikiShJanuary 06, 2023, at 03:52 PMPetkode-sandbox (-15)
Cookbook.WikiBox-UsersDecember 31, 2022, at 07:16 AMPetkode-sandbox (-5)
Cookbook.HttpVariablesOctober 24, 2022, at 08:09 PMSaid Achmiz (+80)
Cookbook.ConvertHTML-TalkSeptember 20, 2022, at 05:03 AMPetkohtml2wiki was already in the page, moved to top (+1) (+9)
PmForm.DataFormsSeptember 16, 2022, at 07:48 PMsimonhlt php (+151)
Cookbook.WikiFormsSeptember 14, 2022, at 02:44 AMsimonlink to PmForm (+272)
Cookbook.HttpVariables-TalkJuly 17, 2022, at 03:53 PMSaidAchmiz (+430)
Cookbook.OpenPassApril 24, 2022, at 08:40 PMsimonpm hlt, hlt php (+38)
PmWiki.Forms-TalkApril 01, 2022, at 06:22 AMsimonpm hlt, hlt php, http +s (+182)
PmWiki.ListStyles-TalkFebruary 21, 2022, at 05:44 PMPetko3rd level is decimal (+6) (+6)
Cookbook.TotalCounterJanuary 21, 2022, at 11:10 PMsimon1.12 (+285)
Cookbook.WikiMailJanuary 17, 2022, at 12:18 AMsimondeprecate category in favour of PmWiki developer (+1)
Cookbook.ToolboxJanuary 17, 2022, at 12:18 AMsimondeprecate category in favour of PmWiki developer (+1)
Cookbook.SecLayerJanuary 17, 2022, at 12:17 AMsimondeprecate category in favour of PmWiki developer (+1)
PmWiki.RoadMapJanuary 02, 2022, at 03:29 AMsimonhttp+s (+4)
PITS.01095January 01, 2022, at 07:44 PMPetko[1]? (+23)
PITS.00447December 23, 2021, at 08:39 AMPetkoClosed: added for 2.3.0 (-11)
PITS.01233December 23, 2021, at 07:50 AMMichaelPaulukonisnote about licenses, xref to Maintenance page
Cookbook.PITS-CommunityDecember 23, 2021, at 06:48 AMPetkofix link
Cookbook.PageConfigDecember 23, 2021, at 06:48 AMIan MacGregoruncommented Talk page links
Cookbook.WikiBoxDecember 23, 2021, at 06:48 AMtamouse
Cookbook.PageHistDecember 23, 2021, at 06:48 AMIan MacGregoruncommented Talk page links
Cookbook.PageListPlusDecember 23, 2021, at 06:48 AMIan MacGregoruncommented Talk page links
Cookbook.PagelistTemplateSamplesDecember 23, 2021, at 06:48 AMStePUpdate fmt #excerpts. (+94)
Cookbook.WhosWhereDecember 23, 2021, at 06:48 AMsimonremove brackets
Test.WTF2December 23, 2021, at 06:48 AMjeff
BlogIt.ReleaseHistoryDecember 23, 2021, at 06:48 AMRandyBCorrect the contributors credit
Cookbook.ViewPDFDecember 23, 2021, at 06:48 AM123123
Cookbook.PrivateGroupsDecember 23, 2021, at 06:48 AMJonas
Cookbook.ProcessFormDecember 23, 2021, at 06:48 AMCodeGier
Cookbook.WikiFarmAlternativeDecember 23, 2021, at 06:48 AMPeter Bowerstypo
Cookbook.AdminByShellDecember 23, 2021, at 06:48 AMPetkoupload renamed
Cookbook.UserAdminDecember 23, 2021, at 06:48 AMPeter Bowersclarify wording re UAredirects, fix example
Cookbook.UpFormDecember 23, 2021, at 06:48 AMSam WilsonFixing version to match what's in the file.
Cookbook.SectionEdit-TalkDecember 23, 2021, at 06:48 AMCharlie (+3)
Cookbook.SimpleAjaxDecember 23, 2021, at 06:48 AMPeter BowersClarifying the type of markup
Cookbook.StylesDecember 23, 2021, at 06:48 AMPetkoDespam
Cookbook.Text2TblDecember 23, 2021, at 06:48 AMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.TotalCounter-TalkDecember 23, 2021, at 06:48 AMnikosPreventing Admin pageviews
Cookbook.AuthProfileDecember 23, 2021, at 06:48 AMsimontypos
Skins.Skidoo-TalkDecember 23, 2021, at 06:48 AMsimonSkins
Cookbook.AuthUserSignupDecember 23, 2021, at 06:48 AMPeter Bowerschanging status to deprecated in favor of UserAdmin
Cookbook.BulkReplaceDecember 23, 2021, at 06:48 AMIan MacGregormoved comments to the talk page
Cookbook.CommentPageLinkDecember 23, 2021, at 06:48 AMNeil Herberhttps://hambone.ca/index.php/Archived-CSM2018/HomePage replaced dead page
Cookbook.EditCryptDecember 23, 2021, at 06:48 AMIan MacGregoruncommented Talk page link
Cookbook.WikiShDbDecember 23, 2021, at 06:48 AMPeter BowersImproving summary & description & questions answered sections
Cookbook.WikiShCryptDecember 23, 2021, at 06:48 AMPeter Bowersadd PHP55 category
Cookbook.BlogIt-TalkDecember 23, 2021, at 06:48 AMDave Cooke (+0)
Cookbook.FormValidationDecember 23, 2021, at 06:48 AMIan MacGregoruncommented Discussion link
Cookbook.Galleria-TalkDecember 23, 2021, at 06:48 AMDavid ASLAN
Cookbook.GraphVizSitemapDecember 23, 2021, at 06:48 AMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.GrepRCDecember 23, 2021, at 06:48 AMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.WikiFormsRecipesDecember 23, 2021, at 06:48 AMPeter Bowersput a div styling to make the page narrower
Cookbook.WikiFormsFeatureRequestsDecember 23, 2021, at 06:48 AMMark Barralet
Cookbook.WikiFarmAlternative-TalkDecember 23, 2021, at 06:48 AMPeter BowersExpressing desire for clarity regarding non-standard configuration and why to choose or not choose
Cookbook.InlineRSSDecember 23, 2021, at 06:48 AMPeter Bowersnew version for PHP 5.5 compatibility
Cookbook.WikiFormsFAQDecember 23, 2021, at 06:48 AMHenningUmlaut problem solved (was PHP-version-related), many thanks!
Cookbook.WikiFormsBugsDecember 23, 2021, at 06:48 AMMark Barraletpossible fix for PHP error message upon editing password-protected pages
Cookbook.LazyWebLinksDecember 23, 2021, at 06:48 AMPetkoupdate for PHP 5.5 and 7.2, take over maintenance
Cookbook.AutoLinkDecember 23, 2021, at 06:48 AMsimonno custom intermap
Cookbook.AutoCreatePagesDecember 23, 2021, at 06:48 AMIan MacGregormoved comments to the talk page
Cookbook.MergeWikiLibDirsDecember 23, 2021, at 06:48 AMIan MacGregoruncommented Talk page links
Cookbook.MiscMXDecember 23, 2021, at 06:48 AMIan MacGregoruncommented Talk page links
Cookbook.WikiFarmStepByStepDecember 23, 2021, at 06:48 AMPeter Bowerscomments at the end replacing my earlier "obsolete" marking
Cookbook.NestedIfDecember 23, 2021, at 06:48 AMsimonStatus: Deprecated (now in core)
Cookbook.VoteCounterDecember 23, 2021, at 06:48 AMPetkofixed for PHP 7 on pmwiki.org, made available for download
BlogIt.KnownIssuesMay 16, 2021, at 06:37 PMDaveGAdded PHP depreciated functions (+280)
Cookbook.EProtect-UsersMay 01, 2021, at 08:31 AMPetkode-sandbox (-27)
Cookbook.DoTheRightThing-UsersMarch 19, 2021, at 06:24 PMPetkode-sandbox (-62)
Cookbook.CleanUrls-TalkNovember 02, 2020, at 08:55 PMPetkoserver software? mod_rewrite (+202)
Cookbook.OpenPass-TalkOctober 26, 2020, at 09:22 PMPetkocrypt->pmcrypt for recent PHP versions (+2)
Cookbook.Text2Tbl-TalkMay 31, 2020, at 07:29 PMgoodguy00 (+130)
PmWiki.AuthUser-TalkMay 08, 2020, at 08:49 AMMatthias D (+153)
Skins.Triad-TalkMarch 06, 2020, at 12:25 AMWim (+181)
Cookbook.AutoCreatePages-TalkMarch 03, 2020, at 09:43 AMrotozymo (+175)
Cookbook.PageConfig-UsersJanuary 24, 2020, at 11:33 AMalice (-68)
PITS.00774August 28, 2019, at 02:26 PMPetkoClosed, exists as (:template none:)
Cookbook.ConditionalExtensions-TalkJuly 26, 2019, at 03:49 AMPetkoonly "if expr" was included in PmWiki core
Cookbook.BlogIt-UsersSeptember 07, 2018, at 09:58 PMCodeGier
Cookbook.WikiSh-TalkApril 24, 2018, at 09:30 AMJohan BengtssonPHP 5.5 preg_replace issue
PITS.01132March 17, 2018, at 06:34 AMCarlosABJust another idea
Cookbook.InputDefault-TalkAugust 29, 2017, at 12:02 PMFrankThanks
Cookbook.DoTheRightThing-TalkNovember 05, 2016, at 11:25 AMPetkoor uppercase/lowercase
Cookbook.Toggle-UsersOctober 17, 2016, at 02:47 PMLeonis
Cookbook.EditTemplates-UsersJune 17, 2016, at 10:05 PMsimonI propose moving this page into the main PmWiki Group documentation
Cookbook.WikiStylesPlus-UsersMarch 15, 2016, at 06:55 PManonymous
Cookbook.UserAdminTemplatesFebruary 25, 2016, at 11:06 AMPeter Bowersadd email address field to resetpasswd template
PITS.01220November 23, 2015, at 03:07 PMPeter Bowersclarifying
PITS.01280July 23, 2015, at 09:09 AMsimonPerhaps if the format doesn't not exist the pagelist markup should be displayed
PITS.01367May 16, 2015, at 08:00 AMPetkolabels cannot have markup
PITS.01176April 27, 2015, at 09:58 PMsimonbump
Cookbook.InstallOnIIS-TalkMarch 03, 2015, at 02:02 PMMichaelPaulukonislink to some notes
Cookbook.TotalCounter-UsersOctober 29, 2014, at 12:25 AMsimonChange vote
PITS.01244October 14, 2014, at 09:29 PMsimonbump
Cookbook.TextExtract-UsersSeptember 21, 2014, at 04:22 AMsimon+++
Cookbook.PowerTools-UsersJanuary 09, 2014, at 12:53 PMBenji
Cookbook.ConvertHTML-UsersJanuary 09, 2014, at 12:25 PMBenji
PITS.01305December 18, 2013, at 11:03 AMOtherMike
PITS.01197December 18, 2013, at 10:38 AMOtherMike
PITS.00545November 03, 2013, at 03:56 AMIan MacGregoradded my name and comment
Cookbook.NewsList-TalkNovember 01, 2013, at 09:07 PMIan MacGregorpopulated Talk page
Cookbook.YAG-TalkOctober 25, 2013, at 09:08 PMAlan TaylorA question about MakeLink in YAG
Cookbook.ImportText-TalkOctober 22, 2013, at 01:05 AMIan MacGregorpopulated Talk page, see PITS 01233
Cookbook.GrepRC-TalkOctober 21, 2013, at 05:08 AMIan MacGregorpopulated Talk page, see PITS 01233
Skins.Triad-UsersAugust 12, 2013, at 08:57 PMMichaelPaulukonisIt's about time I listed myself as a user.
PITS.01315June 30, 2013, at 04:30 AMsimonadd further example
Cookbook.RequireAuthor-UsersApril 06, 2013, at 03:57 PMPetkofix link NotSavedWarning
Cookbook.OpenPass-UsersJanuary 15, 2013, at 11:18 PMsimonuser
Test.WildcardLinkSyntaxNovember 10, 2012, at 10:22 PMsimonchange example from skins to markup
Cookbook.DynamicTrails-TalkNovember 07, 2012, at 05:11 PMRob Iversonfishing for help
PITS.01253October 08, 2012, at 03:00 AMPetko1Closed - added for 2.2.27
Cookbook.FCKEditor-TalkSeptember 08, 2012, at 07:47 PMIan MacGregorcreated the talk page and moved comments here
Cookbook.AuthUserSignup-TalkSeptember 01, 2012, at 05:38 AMIan MacGregorcreated the talk page and moved comments here
Cookbook.AdminByShell-TalkSeptember 01, 2012, at 02:30 AMIan MacGregorcreated the talk page
PITS.00880May 02, 2012, at 12:42 AMsimonclosed
Cookbook.WordPasteJanuary 26, 2012, at 04:07 PMUtopiahDoc2Pmwiki
Cookbook.PmReader-TalkJanuary 25, 2012, at 06:14 PMVKrishnAnswer
PITS.00955January 07, 2012, at 03:05 AMsimonBump, should be optional core feature
PITS.01216October 03, 2011, at 12:39 PMPetkoClosed - Cookbook
Cookbook.CleanUrls-UsersSeptember 20, 2011, at 12:46 PMPetkodespam
Test.PresentSeptember 10, 2011, at 05:03 PMPeter Bowersadded a question re Author
PITS.00468September 10, 2011, at 04:56 PMPetkoOpen, can be considered for the core
PITS.01206September 10, 2011, at 04:56 PMPetkoStatus: Open
PITS.01207September 10, 2011, at 04:56 PMPetkoClosed - duplicate for PITS:01141
PITS.01250September 10, 2011, at 04:56 PMRandyB+1 (unless there is another solution)
PITS.01222September 10, 2011, at 04:56 PMzaroba
PITS.01230September 10, 2011, at 04:56 PMNeil
PITS.01234September 10, 2011, at 04:56 PMPetkono worries: Cache-Control is about proxies, not about your browser
PITS.01243September 10, 2011, at 04:56 PMPeter Bowersadd another link
PITS.01248September 10, 2011, at 04:56 PMPeter Bowers
PITS.01202September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.17
PITS.00535September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.11
PITS.01195September 10, 2011, at 04:56 PMPetkoClosed - not a bug
PITS.00206September 10, 2011, at 04:56 PMPeter Bowersadd reference to TextExtract
PITS.01186September 10, 2011, at 04:56 PMPetkonot a bug, replied, closed
PITS.00220September 10, 2011, at 04:56 PMPeter Bowersadded reference to PageHist recipe
PITS.01022September 10, 2011, at 04:56 PMPeter Bowers
PITS.01023September 10, 2011, at 04:56 PMsimonvote, comment
PITS.01098September 10, 2011, at 04:56 PMPetkoclosed
PITS.00828September 10, 2011, at 04:56 PMIan MacGregorFixed typo
PITS.01136September 10, 2011, at 04:56 PMsimonadd see also 01152
PITS.00779September 10, 2011, at 04:56 PMPetkoClosed - added $EnablePageTitlePriority for 2.2.9
PITS.00553September 10, 2011, at 04:56 PMPeter Bowers
PITS.01167September 10, 2011, at 04:56 PMPetkoallow *.php - fixed
PITS.01170September 10, 2011, at 04:56 PMsimon
PITS.01175September 10, 2011, at 04:56 PMPetkoClosed - fixed 2010-09-04, reply about stripmagic
PITS.00141September 10, 2011, at 04:56 PMPeter Bowersadded reference to PageHist
PITS.01182September 10, 2011, at 04:56 PMDMobley
PITS.01184September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.16
PITS.00571September 10, 2011, at 04:56 PMPetkoClosed - added in 2.2.12
Cookbook.ProcessForm-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.SecLayer-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.AuthUserSignup-UsersSeptember 10, 2011, at 04:42 PMGerolkae
Cookbook.PublishPDF-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersadd my name
Cookbook.VoteCounter-UsersSeptember 10, 2011, at 04:42 PMRicard NĂ cher Roig
Cookbook.WikiMail-TalkSeptember 10, 2011, at 04:42 PMPeter Bowersanswer tamouse
Cookbook.Toolbox-UsersSeptember 10, 2011, at 04:42 PMtamouse+1
Cookbook.MiscMX-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.MarkThingsDone-TalkSeptember 10, 2011, at 04:42 PMMark Bacas
Cookbook.WikiForms-UsersSeptember 10, 2011, at 04:42 PMHenning(+) comment
Cookbook.FPLTemplate-TalkSeptember 10, 2011, at 04:42 PMsimonsuggestions for exit and continue
Cookbook.WikiMail-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.WikiSh-UsersSeptember 10, 2011, at 04:42 PMRandyB
Cookbook.WikiShCLSeptember 10, 2011, at 04:42 PMsimonremove brackets
Cookbook.EditMX-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX\
PmWiki.UrlApprovals-TalkSeptember 10, 2011, at 04:08 PMSimonGroupCustomizations

PITS entries recently updated:

PITS.01503April 19, 2024, at 11:09 PMgnuzooonly one break (+400)
PITS.01501April 15, 2024, at 06:22 AMsimonvote (+1)
PITS.01502April 15, 2024, at 03:28 AMPetko (+62)
PITS.01500April 09, 2024, at 09:27 PMgoodguy00 (+420)
PITS.01499March 21, 2024, at 03:48 PMPetkodecimal (+2)
PITS.00027February 24, 2024, at 03:38 PMPetkoClosed - added for 2.2.119 (+35)
PITS.01496February 21, 2024, at 02:39 PMPetkothe profile page is for a different Martin (+15)
PITS.01257February 04, 2024, at 06:58 AMPetkoClosed - not a bug (+28)
PITS.01498January 25, 2024, at 04:51 AMPetkoClosed, fixed for 2.3.31 (+20)
PITS.01497January 24, 2024, at 07:20 PMPetko#121212 (+97)
PITS.01431November 28, 2023, at 06:06 AMPetkosorry, too kind (+163)
PITS.01204November 22, 2023, at 03:10 PMPetkoUpdate for 2.3.0 (+196)
PITS.01495October 09, 2023, at 07:17 PMPetkoClosed - fixed for 2.3.27 (+330)
PITS.01494September 28, 2023, at 10:06 AMPetkoThanks for the report, fixed for 2.3.26. (+102)
PITS.01493September 06, 2023, at 11:26 AMPetkopre-release $InputLabelFmt (+591)
PITS.01492September 03, 2023, at 08:30 AMPetkoI think I fixed these cases (+518)
PITS.01491May 24, 2023, at 04:44 AMPetkoCookbook:International PTVs (+178)
PITS.01490May 04, 2023, at 07:04 AMPetkore: pmtoken, Status: Closed - workaround (+162)
PITS.01489March 22, 2023, at 10:59 AMPetkoThanks, fixed for 2.3.22 (+4) (+291)
PITS.00451March 19, 2023, at 06:31 AMPetko$UrlScheme (+1) (+426)