Google Apps Script

Scripting platform developed by Google

Apps Script

Screenshot

Developer(s)| Google
Initial release| August 19, 2009; 15 years ago (2009-08-19)[1]
Written in| JavaScript
Type| Web application framework, scripting framework
Website| script.google.com

Google Apps Script is a scripting platform developed by Google for light-weight application development in the Google Workspace platform. Google Apps Script was initially developed by Mike Harm as a side project while working as a developer on Google Sheets.[2]

The primary function of Google Apps Script is to facilitate the creation of custom tools for organizations, primarily focusing on automating tasks and simplifying system administration processes. It supports a community-based model for user support.

Google Apps Script was first publicly announced in May 2009 when a beta testing program was announced by Jonathan Rochelle, then Product Manager for Google Docs.[3] In August 2009, Google Apps Script was subsequently made available to all Google Apps Premier and Education Edition customers.[4]

## Technical details

[edit]

Until 2020, Google Apps Script was based on Mozilla's Rhino JavaScript (JS) interpreter, which limited its JS language support to version 1.6, with a subset of the ECMAScript 5 API.[5] In March 2020, Google announced the introduction of the V8 JS runtime, bringing with it full support of modern ECMAScript except for JS modules.[6]

The development environment for Google Apps Script is hosted in the cloud, with an IDE with a debugger for developing scripts directly within a web browser. The infrastructure provided by Google serves as the execution environment for Apps Script projects. This platform enables the automation of tasks across Google services and integration with third-party applications.[7] Additionally, Google Apps Script facilitates the development of add-ons for Google Docs, Sheets, and Slides, enhancing their functionality.[8]

## Limitations

[edit]

This section may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (March 2024) (Learn how and when to remove this message)

|

Google Apps Script has a number of different limitations. As a cloud-based service, Apps Script limits the time that a user's script may run, as well as limiting access to Google services.[9] Currently, Google Apps Script does not allow direct connections to internal databases, which is key to building business apps. However, this can be overcome via the use of the JDBC service if connections are allowed from Google servers to the internal database server.[10] Additionally, due to the cloud nature of Apps Script, functions related to date and time will produce results that seem to be incorrect due to the data crossing time zones. Using Date/Time objects and functions without precise declaration and thorough testing may result in inaccurate results.[11]

Alongside this Apps Script can be difficult to work with when multiple people are working on a single project. As App Script development is done through an online IDE it can be difficult to integrate App Script projects with traditional Version control systems like Git.[12] One alternative to this would be to use a tool like Clasp which allows developers to work on their Apps Script projects locally instead of through a web browser.[13]

## Add-ons

[edit]

In March 2014, Google introduced add-ons for Docs and Sheets (soon followed by Forms). The add-on stores let users add extra features to Google editors, such as mail-merging, workflows, and diagram builders. All add-ons are either 100% built with Apps Script or simply use Apps Script to display a UI in the Google editors while relying on an external back-end to perform some tasks. For example, MailChimp, a mail-merging tool, has an add-on for Google Docs that communicates with MailChimp platform to send emails.

Before add-ons, it was possible to publish scripts for Google Sheets in the Script Gallery. When users installed scripts through this gallery, a copy of the Apps Script code was installed on the user's Sheet. With add-ons, the source code is not visible to the end user, and everyone is using the latest version published by the developer. This new approach makes it easier to support existing code and helped convince several companies, such as MailChimp or Lucidchart to invest in Apps Script.

As part of the add-ons release, Google also introduced a UI Style Guide[14] and CSS package to help developers build add-ons that integrate into the editors. Each add-on is also reviewed by Google before its publication, and developers can benefit from advice from Googlers to provide a better user experience. It is not possible to embed ads in add-ons but it is possible to monetize them.[15]

## See also

[edit]

* List of scripting languages

## References

[edit]

1. ^ Meyer, David (August 20, 2009). "Google Apps Script gets green light". CNet. Retrieved 26 March 2011.
2. ^ Koleda, Eric (August 21, 2019). "Celebrating 10 years of Apps Script: looking back on how it started". Google Cloud Blog. Retrieved 22 August 2019.
3. ^ Rochelle, Jonathan (May 27, 2009). "Old tool, new tricks". Google Cloud Blog. Retrieved 22 August 2019.
4. ^ Levey, Evin (August 19, 2009). "Google Apps Script Launched to Google Apps Premier and Education". Google Apps Script. Retrieved 22 August 2019.
5. ^ Kienle, Holger (May–June 2010). "It's About Time to Take JavaScript (More) Seriously". IEEE Software. 27 (3): 60–62\. doi:10.1109/MS.2010.76. S2CID 11650861. Archived from the original on 29 June 2010. Retrieved 25 March 2011.
6. ^ "Apps Script's new V8 runtime".
7. ^ Google Apps Script
8. ^ Bring a little something extra to Docs and Sheets with add-ons
9. ^ "Quotas for Google Services | Apps Script".
10. ^ "JDBC | Apps Script".
11. ^ "Issue 1035: utilities.formatdate subtracts a day". Retrieved 17 December 2012.
12. ^ "Collaborate with other developers". Retrieved 19 May 2025.
13. ^ "Clasp". Retrieved 19 May 2025.
14. ^ UI Style Guide for Add-ons
15. ^ "I've started a little experiment..." Archived from the original on 2017-02-26. Retrieved 2014-11-18.

## External links

[edit]

* Official website
* Google Apps Script case studies

* v
* t
* e

Google

a subsidiary of Alphabet

Company

| Divisions|

* AI
* Area 120
* ATAP
* Brain
* China
* Cloud Platform
* Energy
* Google.org
* Crisis Response
* Health
* Registry

|

Subsidiaries|

| Active|

* DeepMind
* Fitbit
* ITA Software
* Jigsaw
* Looker
* Mandiant
* Security Operations
* Owlchemy Labs

|

Defunct|

* Actifio
* Adscape
* Akwan Information Technologies
* Anvato
* Apigee
* BandPage
* Bitium
* BufferBox
* Crashlytics
* Dodgeball
* DoubleClick
* Dropcam
* Endoxon
* Flutter
* Global IP Solutions
* Green Throttle Games
* GreenBorder
* Gridcentric
* ImageAmerica
* Impermium
* Invite Media
* Kaltix
* Marratech
* Meebo
* Metaweb
* Neotonic Software
* Neverware
* Nik Software
* Orbitera
* Pyra Labs
* Quest Visual
* Reqwireless
* RightsFlow
* Sidewalk Labs
* SlickLogin
* Titan Aerospace
* Typhoon Studios
* Urban Engines
* Vicarious
* Viewdle
* Wavii
* Wildfire Interactive
* YouTube Next Lab and Audience Development Group

Programs|

* Business Groups
* Computing University Initiative
* Contact Lens
* Content ID
* CrossCheck
* Data Liberation Front
* Data Transfer Project
* Developer Expert
* DigiKavach
* DigiPivot
* Digital Garage
* Digital News Initiative
* Digital Unlocked
* Dragonfly
* Founders' Award
* Free Zone
* Get Your Business Online
* Google for Education
* Google for Startups
* Living Stories
* Made with Code
* News Lab
* PowerMeter
* Privacy Sandbox
* Project Nightingale
* Project Nimbus
* Project Sunroof
* Project Zero
* Quantum Artificial Intelligence Lab
* RechargeIT
* Sensorvault
* Silicon Initiative
* Solve for X
* Street View Trusted
* Student Ambassador Program
* Vevo
* YouTube BrandConnect
* YouTube Creator Awards
* YouTube Select
* YouTube Original Channel Initiative
* Year in Search
* YouTube Rewind
* 2018
* 2019

Events|

* AlphaGo versus Fan Hui
* AlphaGo versus Lee Sedol
* AlphaGo versus Ke Jie
* Android Developer Challenge
* Android Developer Day
* Android Developer Lab
* CNN/YouTube presidential debates
* Code-in
* Code Jam
* Developer Day
* Developers Live
* Doodle4Google
* Future of Go Summit
* G-Day
* Hash Code
* I/O
* Lunar X Prize
* Mapathon
* Science Fair
* Summer of Code
* World Chess Championship 2024
* YouTube Awards
* YouTube Comedy Week
* YouTube Live
* YouTube Music Awards
* 2013
* 2015
* YouTube Space Lab
* YouTube Symphony Orchestra

Infrastructure|

* 111 Eighth Avenue
* Android lawn statues
* Androidland
* Barges
* Binoculars Building
* Central Saint Giles
* Chelsea Market
* Chrome Zone
* Data centers
* GeoEye-1
* Googleplex
* Ivanpah Solar Power Facility
* James R. Thompson Center
* King's Cross
* Mayfield Mall
* Pier 57
* Sidewalk Toronto
* St. John's Terminal
* Submarine cables
* Dunant
* Grace Hopper
* Unity
* WiFi
* YouTube Space
* YouTube Theater

People|

| Current|

* Krishna Bharat
* Vint Cerf
* Jeff Dean
* John Doerr
* Sanjay Ghemawat
* Al Gore
* John L. Hennessy
* Urs Hölzle
* Salar Kamangar
* Ray Kurzweil
* Ann Mather
* Alan Mulally
* Rick Osterloh
* Sundar Pichai (CEO)
* Ruth Porat (CFO)
* Rajen Sheth
* Hal Varian
* Neal Mohan

|

Former|

* Andy Bechtolsheim
* Sergey Brin (co-founder)
* David Cheriton
* Matt Cutts
* David Drummond
* Alan Eustace
* Timnit Gebru
* Omid Kordestani
* Paul Otellini
* Larry Page (co-founder)
* Patrick Pichette
* Eric Schmidt
* Ram Shriram
* Amit Singhal
* Shirley M. Tilghman
* Rachel Whetstone
* Susan Wojcicki

Criticism|

| General|

* Censorship
* DeGoogle
* FairSearch
* "Google's Ideological Echo Chamber"
* No Tech for Apartheid
* Privacy concerns
* Street View
* YouTube
* Trade unions
* Alphabet Workers Union
* YouTube copyright issues

|

Incidents|

* Backdoor advertisement controversy
* Blocking of YouTube videos in Germany
* Data breach
* Elsagate
* Fantastic Adventures scandal
* Kohistan video case
* Reactions to Innocence of Muslims
* San Francisco tech bus protests
* Services outages
* Slovenian government incident
* Walkouts
* YouTube headquarters shooting

Other|

* Android apps
* April Fools' Day jokes
* Doodles
* Doodle Champion Island Games
* Magic Cat Academy
* Easter eggs
* History
* Gmail
* Search
* YouTube
* Logo
* Material Design
* Mergers and acquisitions

Development

| Software|

| A–C|

* Accelerated Linear Algebra
* AMP
* Actions on Google
* ALTS
* American Fuzzy Lop
* Android Cloud to Device Messaging
* Android Debug Bridge
* Android NDK
* Android Runtime
* Android SDK
* Android Studio
* Angular
* AngularJS
* Apache Beam
* APIs
* App Engine
* App Inventor
* App Maker
* App Runtime for Chrome
* AppJet
* Apps Script
* AppSheet
* ARCore
* Base
* Bazel
* BeyondCorp
* Bigtable
* BigQuery
* Bionic
* Blockly
* Borg
* Caja
* Cameyo
* Chart API
* Charts
* Chrome Frame
* Chromium
* Blink
* Closure Tools
* Cloud Connect
* Cloud Dataflow
* Cloud Datastore
* Cloud Messaging
* Cloud Shell
* Cloud Storage
* Code Search
* Compute Engine
* Cpplint

|

D–N|

* Dalvik
* Data Protocol
* Dialogflow
* Exposure Notification
* Fast Pair
* Fastboot
* Federated Learning of Cohorts
* File System
* Firebase
* Firebase Studio
* Firebase Cloud Messaging
* FlatBuffers
* Flutter
* Freebase
* Gadgets
* Ganeti
* Gears
* Gerrit
* GLOP
* gRPC
* Gson
* Guava
* Guetzli
* Guice
* gVisor
* GYP
* JAX
* Jetpack Compose
* Keyhole Markup Language
* Kubernetes
* Kythe
* LevelDB
* Lighthouse
* Looker Studio
* lmctfy
* MapReduce
* Mashup Editor
* Matter
* Mobile Services
* Namebench
* Native Client
* Neatx
* Neural Machine Translation
* Nomulus

O–Z|

* Open Location Code
* OpenRefine
* OpenSocial
* Optimize
* OR-Tools
* Pack
* PageSpeed
* Piper
* Plugin for Eclipse
* Polymer
* Programmable Search Engine
* Project Shield
* Public DNS
* reCAPTCHA
* RenderScript
* SafetyNet
* SageTV
* Schema.org
* Search Console
* Shell
* Sitemaps
* Skia Graphics Engine
* Spanner
* Sputnik
* Stackdriver
* Swiffy
* Tango
* TensorFlow
* Tesseract
* Test
* Translator Toolkit
* Urchin
* UTM parameters
* V8
* VirusTotal
* VisBug
* Wave Federation Protocol
* Weave
* Web Accelerator
* Web Designer
* Web Server
* Web Toolkit
* Webdriver Torso
* WebRTC

Operating systems|

* Android
* Cupcake
* Donut
* Eclair
* Froyo
* Gingerbread
* Honeycomb
* Ice Cream Sandwich
* Jelly Bean
* KitKat
* Lollipop
* Marshmallow
* Nougat
* Oreo
* Pie
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* version history
* smartphones
* Android Automotive
* Android Go
* devices
* Android Things
* Android TV
* devices
* Android XR
* ChromeOS
* ChromeOS Flex
* ChromiumOS
* Fuchsia
* Glass OS
* gLinux
* Goobuntu
* TV
* Wear OS

Machine learning models|

* BERT
* Chinchilla
* DreamBooth
* Gemini
* Imagen (2023)
* LaMDA
* PaLM
* T5
* Veo (text-to-video model)
* VideoPoet
* XLNet

Neural networks|

* EfficientNet
* Gato
* Inception
* MobileNet
* Transformer
* WaveNet

Computer programs|

* AlphaDev
* AlphaFold
* AlphaGeometry
* AlphaGo
* AlphaGo Zero
* AlphaStar
* AlphaZero
* Master
* MuZero

Formats and codecs|

* AAB
* APK
* AV1
* iLBC
* iSAC
* libvpx
* Lyra
* Protocol Buffers
* Ultra HDR
* VP3
* VP6
* VP8
* VP9
* WebM
* WebP
* WOFF2

Programming languages|

* Carbon
* Dart
* Go
* Sawzall

Search algorithms|

* Googlebot
* Hummingbird
* Mobilegeddon
* PageRank
* matrix
* Panda
* Penguin
* Pigeon
* RankBrain

Domain names|

* .app
* .dev
* .google
* .zip
* g.co
* google.by

Typefaces|

* Croscore
* Noto
* Product Sans
* Roboto

Software

| A|

* Aardvark
* Account
* Dashboard
* Takeout
* Ad Manager
* AdMob
* Ads
* AdSense
* Affiliate Network
* Alerts
* Allo
* Analytics
* Android Auto
* Android Beam
* Answers
* Apture
* Arts & Culture
* Assistant
* Attribution
* Authenticator

|

* BebaPay
* BeatThatQuote.com
* Beam
* Blog Search
* Blogger
* Body
* Bookmarks
* Books
* Ngram Viewer
* Browser Sync
* Building Maker
* Bump
* BumpTop
* Buzz

* Calendar
* Cast
* Catalogs
* Chat
* Checkout
* Chrome
* Chrome Apps
* Chrome Experiments
* Chrome Remote Desktop
* Chrome Web Store
* Classroom
* Cloud Print
* Cloud Search
* Contacts
* Contributor
* Crowdsource
* Currents (social app)
* Currents (news app)

* Data Commons
* Dataset Search
* Desktop
* Dictionary
* Digital Wellbeing
* Dinosaur Game
* Directory
* Docs
* Docs Editors
* Domains
* Drawings
* Drive
* Duo

* Earth
* Etherpad
* Expeditions
* Express

* Family Link
* Fast Flip
* FeedBurner
* fflick
* Fi Wireless
* Finance
* Files
* Find Hub
* Fit
* Flights
* Flu Trends
* Fonts
* Forms
* Friend Connect
* Fusion Tables

* Gboard
* Gemini
* Gesture Search
* Gizmo5
* Google+
* Gmail
* Goggles
* GOOG-411
* Grasshopper
* Groups

* Hangouts
* Helpouts

* iGoogle
* Images
* Image Labeler
* Image Swirl
* Inbox by Gmail
* Input Tools
* Japanese Input
* Pinyin
* Insights for Search

* Jaiku
* Jamboard

* Kaggle
* Keep
* Knol

* Labs
* Latitude
* Lens
* Like.com
* Live Transcribe
* Lively

* Map Maker
* Maps
* Maps Navigation
* Marketing Platform
* Meet
* Messages
* Moderator
* My Tracks

* Nearby Share
* News
* News & Weather
* News Archive
* Notebook
* NotebookLM
* Now

* Offers
* One
* One Pass
* Opinion Rewards
* Orkut
* Oyster

* Panoramio
* PaperofRecord.com
* Patents
* Page Creator
* Pay (mobile app)
* Pay (payment method)
* Pay Send
* People Cards
* Person Finder
* Personalized Search
* Photomath
* Photos
* Picasa
* Picasa Web Albums
* Picnik
* Pixel Camera
* Play
* Play Books
* Play Games
* Play Music
* Play Newsstand
* Play Pass
* Play Services
* Podcasts
* Poly
* Postini
* PostRank
* Primer
* Public Alerts
* Public Data Explorer

* Question Hub
* Quick, Draw!
* Quick Search Box
* Quick Share
* Quickoffice

* Read Along
* Reader
* Reply

* Safe Browsing
* SageTV
* Santa Tracker
* Schemer
* Scholar
* Search
* AI Overviews
* Knowledge Graph
* SafeSearch
* Searchwiki
* Sheets
* Shoploop
* Shopping
* Sidewiki
* Sites
* Slides
* Snapseed
* Socratic
* Softcard
* Songza
* Sound Amplifier
* Spaces
* Sparrow (chatbot)
* Sparrow (email client)
* Speech Recognition & Synthesis
* Squared
* Stadia
* Station
* Store
* Street View
* Surveys
* Sync

* Tables
* Talk
* TalkBack
* Tasks
* Tenor
* Tez
* Tilt Brush
* Toolbar
* Toontastic 3D
* Translate
* Travel
* Trendalyzer
* Trends
* TV

* URL Shortener

* Video
* Vids
* Voice
* Voice Access
* Voice Search

* Wallet
* Wave
* Waze
* WDYL
* Web Light
* Where Is My Train
* Widevine
* Wiz
* Word Lens
* Workspace
* Workspace Marketplace

* YouTube
* YouTube Kids
* YouTube Music
* YouTube Premium
* YouTube Shorts
* YouTube Studio
* YouTube TV
* YouTube VR

Hardware

| Pixel|

| Smartphones|

* Pixel (2016)
* Pixel 2 (2017)
* Pixel 3 (2018)
* Pixel 3a (2019)
* Pixel 4 (2019)
* Pixel 4a (2020)
* Pixel 5 (2020)
* Pixel 5a (2021)
* Pixel 6 (2021)
* Pixel 6a (2022)
* Pixel 7 (2022)
* Pixel 7a (2023)
* Pixel Fold (2023)
* Pixel 8 (2023)
* Pixel 8a (2024)
* Pixel 9 (2024)
* Pixel 9 Pro Fold (2024)
* Pixel 9a (2025)

|

Smartwatches|

* Pixel Watch (2022)
* Pixel Watch 2 (2023)
* Pixel Watch 3 (2024)

Tablets|

* Pixel C (2015)
* Pixel Slate (2018)
* Pixel Tablet (2023)

Laptops|

* Chromebook Pixel (2013–2015)
* Pixelbook (2017)
* Pixelbook Go (2019)

Other|

* Pixel Buds (2017–present)

Nexus|

| Smartphones|

* Nexus One (2010)
* Nexus S (2010)
* Galaxy Nexus (2011)
* Nexus 4 (2012)
* Nexus 5 (2013)
* Nexus 6 (2014)
* Nexus 5X (2015)
* Nexus 6P (2015)

|

Tablets|

* Nexus 7 (2012)
* Nexus 10 (2012)
* Nexus 7 (2013)
* Nexus 9 (2014)

Other|

* Nexus Q (2012)
* Nexus Player (2014)

Other|

* Android Dev Phone
* Android One
* Cardboard
* Chromebit
* Chromebook
* Chromebox
* Chromecast
* Clips
* Daydream
* Fitbit
* Glass
* Liftware
* Liquid Galaxy
* Nest
* smart speakers
* Thermostat
* Wifi
* Play Edition
* Project Ara
* OnHub
* Pixel Visual Core
* Project Iris
* Search Appliance
* Sycamore processor
* Tensor
* Tensor Processing Unit
* Titan Security Key

* v
* t
* e

Litigation

Advertising|

* Feldman v. Google, Inc. (2007)
* Rescuecom Corp. v. Google Inc. (2009)
* Goddard v. Google, Inc. (2009)
* Rosetta Stone Ltd. v. Google, Inc. (2012)
* Google, Inc. v. American Blind & Wallpaper Factory, Inc. (2017)
* Jedi Blue

Antitrust|

* European Union (2010–present)
* United States v. Adobe Systems, Inc., Apple Inc., Google Inc., Intel Corporation, Intuit, Inc., and Pixar (2011)
* Umar Javeed, Sukarma Thapar, Aaqib Javeed vs. Google LLC and Ors. (2019)
* United States v. Google LLC (2020)
* United States v. Google LLC (2023)

Intellectual
property|

* Perfect 10, Inc. v. Amazon.com, Inc. (2007)
* Viacom International Inc. v. YouTube, Inc. (2010)
* Lenz v. Universal Music Corp.(2015)
* Authors Guild, Inc. v. Google, Inc. (2015)
* Field v. Google, Inc. (2016)
* Google LLC v. Oracle America, Inc. (2021)
* Smartphone patent wars

Privacy|

* Rocky Mountain Bank v. Google, Inc. (2009)
* Hibnick v. Google, Inc. (2010)
* United States v. Google Inc. (2012)
* Judgement of the German Federal Court of Justice on Google's autocomplete function (2013)
* Joffe v. Google, Inc. (2013)
* Mosley v SARL Google (2013)
* Google Spain v AEPD and Mario Costeja González (2014)
* Frank v. Gaos (2019)

Other|

* Garcia v. Google, Inc. (2015)
* Google LLC v Defteros (2020)
* Epic Games v. Google (2021)
* Gonzalez v. Google LLC (2022)

Related

| Concepts|

* Beauty YouTuber
* BookTube
* BreadTube
* "Don't be evil"
* Gayglers
* Google as a verb
* Google bombing
* 2004 U.S. presidential election
* Google effect
* Googlefight
* Google hacking
* Googleshare
* Google tax
* Googlewhack
* Googlization
* Illegal flower tribute
* Objectives and key results
* Rooting
* Search engine manipulation effect
* Side project time
* Sitelink
* Site reliability engineering
* StudyTube
* VTuber
* YouTube Poop
* YouTuber
* list

|

Products|

| Android|

* Booting process
* Custom distributions
* Features
* Recovery mode
* Software development

|

Street View coverage|

* Africa
* Antarctica
* Asia
* Israel
* Europe
* North America
* Canada
* United States
* Oceania
* South America
* Argentina
* Chile
* Colombia

YouTube|

* Copyright strike
* Education
* Features
* Moderation
* Most-disliked videos
* Most-liked videos
* Most-subscribed channels
* Most-viewed channels
* Most-viewed videos
* Arabic music videos
* Chinese music videos
* French music videos
* Indian videos
* Pakistani videos
* Official channel
* Social impact
* YouTube Premium original programming

Other|

* Gmail interface
* Maps pin
* Most downloaded Google Play applications
* Stadia games

Documentaries|

* AlphaGo
* Google: Behind the Screen
* Google Maps Road Trip
* Google and the World Brain
* The Creepy Line

Books|

* Google Hacks
* The Google Story
* Google Volume One
* Googled: The End of the World as We Know It
* How Google Works
* I'm Feeling Lucky
* In the Plex
* The Google Book
* The MANIAC

Popular culture|

* Google Feud
* Google Me (film)
* "Google Me" (Kim Zolciak song)
* "Google Me" (Teyana Taylor song)
* Is Google Making Us Stupid?
* Proceratium google
* Matt Nathanson: Live at Google
* The Billion Dollar Code
* The Internship
* Where on Google Earth is Carmen Sandiego?

Other|

* "Attention Is All You Need"
* elgooG
* Generative pre-trained transformer
* "Me at the zoo"
* Predictions of the end
* Relationship with Wikipedia
* "Reunion"
* Robot Constitution

Italics denote discontinued products.

* Category
* Outline

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template