Regional Municipality of Niagara Sunshine List 2024
Also filed as Reg'l. Municipality of Niagara (2004–2005), Regional Mun. of Niagara (1998–1999) and Regional Niagara (1997).
639 employees earning $100K+ · median $114,624 · average $121,739 · overview and trend →
Who makes the most at Regional Municipality of Niagara in 2024?
Azim Kasmani, Commissioner Public Health Ministry of Health, was paid $317,060 in 2024 — the highest total compensation among 639 Regional Municipality of Niagara employees on the Sunshine List; the median salary there was $114,624.
All Employees · 639 in 2024 · page 1 of 3
| # | Name | Salary | Total |
|---|---|---|---|
| 1 | Azim KasmaniCommissioner Public Health Ministry of Health | $316,134 | $317,060 |
| 2 | Ronald TrippChief Administrative Officer | $296,733 | $308,500 |
| 3 | Todd HarrisonCommissioner Corporate Services | $255,649 | $256,192 |
| 4 | Jessica JackmanAssociate Medical Officer Health | $244,620 | $245,379 |
| 5 | Terry RickettsCommissioner Public Works | $216,328 | $240,329 |
| 6 | Michelle SergiDeputy Chief Administrative Officer | $235,436 | $236,268 |
| 7 | Daniel CarnegieCommissioner Corporate Services | $228,357 | $228,800 |
| 8 | Adrienne JugleyCommissioner Community Services | $219,832 | $220,595 |
| 9 | Jason MurrayPrimary Care Paramedic | $208,498 | $208,688 |
| 10 | Henriette KoningCommissioner Community Services | $195,020 | $196,687 |
| 11 | Joseph TonellatoDirector Water Wastewater Services | $189,682 | $190,040 |
| 12 | Stuart HendrieChief Information Officer | $187,787 | $188,591 |
| 13 | Donna GibbsDirector Legal Court Services | $187,787 | $188,541 |
| 14 | Franco MeffeDirector Human Resources | $183,983 | $184,731 |
| 15 | George SpezzaDirector Economic Development | $183,656 | $184,403 |
| 16 | Nicole WolfeDirector Construction Energy and Facility Management | $183,382 | $184,129 |
| 17 | Phillip LambertDirector Water Wastewater Services | $182,049 | $182,794 |
| 18 | Siobhan KearnsPublic Health Chief of Staff | $181,838 | $182,586 |
| 19 | Richard FerronChief/Director Emergency Medical Services | $181,112 | $182,228 |
| 20 | Jonathan GodinAdvanced Care Paramedic | $178,953 | $179,214 |
| 21 | Matthew RobinsonDirector Strategic Transformation Office | $175,793 | $176,527 |
| 22 | Lori WatsonDirector Social Assistance and Employment Opportunities | $171,688 | $172,416 |
| 23 | Diana MorrealeDirector Growth Management and Planning | $171,036 | $171,688 |
| 24 | Frank TassoneDirector Transportation Services | $170,845 | $171,570 |
| 25 | Andrew AlaimoAdvanced Care Paramedic | $170,973 | $170,973 |
| 26 | Catherine HabermeblDirector Waste Management Services | $169,402 | $170,226 |
| 27 | Satindervir KlairDirector Childrens Services | $169,402 | $170,126 |
| 28 | Eric GuestSuperintendent/Supervisor Emergency Medical Services Operations | $169,411 | $169,598 |
| 29 | Catherine CousinsDirector Homeless and Community Engagement | $167,493 | $168,214 |
| 30 | Ann-Marie NorioRegional Clerk | $167,422 | $168,142 |
| 31 | Diane VaneckoDirector Clinical Services | $165,167 | $165,883 |
| 32 | Angela SteaDirector Corporate Strategy and Community Sustainability | $164,589 | $165,305 |
| 33 | Trevor AdamsAdvanced Care Paramedic | $163,932 | $164,143 |
| 34 | Aaron QuattrociocchiPrimary Care Paramedic | $163,393 | $163,393 |
| 35 | John PerriSuperintendent/Supervisor Emergency Medical Services Operations | $161,852 | $162,037 |
| 36 | Bart MenageDirector Procurement and Strategic Acquisition | $160,878 | $161,587 |
| 37 | James BradleyRegional Chair | $140,952 | $161,335 |
| 38 | Daniel KerrAdvanced Care Paramedic | $160,665 | $160,951 |
| 39 | Anthony HabjanDirector Environmental Health | $159,211 | $159,984 |
| 40 | Michael LampmanSuperintendent/Supervisor Emergency Medical Services Operations | $157,201 | $157,392 |
| 41 | John FehrmanAdvanced Care Paramedic | $156,935 | $157,030 |
| 42 | Erin AmiraultAssociate Director Finance Operations and Systems | $155,392 | $156,092 |
| 43 | Tracey TaitAdministrator Long Term Care | $154,863 | $155,131 |
| 44 | Philip BorowskiPrimary Care Paramedic | $154,917 | $155,091 |
| 45 | Beth BrensAssociate Director, Budget Planning and Strategy | $153,868 | $154,615 |
| 46 | Brian WilsonLegal Counsel | $153,738 | $154,435 |
| 47 | Lyle RenaudSuperintendent/Supervisor Emergency Medical Services Operations | $154,208 | $154,399 |
| 48 | Karen LutzDeputy Chief/Associate Director Emergency Medical Services | $148,224 | $153,968 |
| 49 | Ryan HissemSuperintendent/Supervisor Emergency Medical Services Operations | $153,522 | $153,756 |
| 50 | Pamela DiltsDirector Family Health | $152,864 | $153,560 |
| 51 | Margaret LambertAdministrator Long Term Care | $153,085 | $153,331 |
| 52 | Cynthia PerrodouAdministrator Long Term Care | $153,070 | $153,323 |
| 53 | Brittany TomkiwAdvanced Care Paramedic | $151,130 | $151,366 |
| 54 | Linda GigliottiAssociate Director Human Resources Operation and Systems | $150,484 | $151,226 |
| 55 | Mickey CruickshankLegal Counsel | $150,484 | $151,176 |
| 56 | Jill Banbury-WardAdvanced Care Paramedic | $150,536 | $150,847 |
| 57 | John Paolo VariasDirector Seniors Services | $149,257 | $149,948 |
| 58 | Emil PrpicAssociate Director Waste Disposal Operations and Engineering | $149,029 | $149,744 |
| 59 | Scott CroccoLegal Counsel | $148,893 | $149,607 |
| 60 | Sean O’BradyAssociate Director Strategic Communications and Public Affairs | $148,882 | $149,572 |
| 61 | Bradley RayAssociate Director Facilities Projects, Assets and Energy Management | $148,812 | $149,527 |
| 62 | Andrew HeersinkSuperintendent/Supervisor Emergency Medical Services Operations | $149,083 | $149,276 |
| 63 | Kyle DanylukPrimary Care Paramedic | $148,839 | $149,029 |
| 64 | Jodie MiddletonAssociate Director Talent Development and Rewards | $147,677 | $148,364 |
| 65 | Lisa PanettaAssociate Director Mental Health | $147,706 | $147,951 |
| 66 | Derek McgagheyAssociate Director Transportation Integrated Services | $146,644 | $147,330 |
| 67 | Anthony CiminoAssociate Director Water Wastewater Engineering | $146,387 | $147,172 |
| 68 | Jeffrey GarritsenAssociate Director Labour and Employee Relations and Employee Health | $146,395 | $147,131 |
| 69 | Thomas JamiesonAssociate Director Application and Information Services | $146,061 | $146,746 |
| 70 | Cameron BanachDirector Housing Services | $145,869 | $146,553 |
| 71 | Jessica CoyneAdvanced Care Paramedic | $146,063 | $146,274 |
| 72 | Gail GillAdministrator Long Term Care | $145,903 | $146,144 |
| 73 | Jamie PottsAdvanced Care Paramedic | $145,452 | $145,452 |
| 74 | Baljinder KaurRegistered Nurse | $145,040 | $145,266 |
| 75 | Richard DanielAssociate Director Transportation Operations | $143,791 | $144,472 |
| 76 | Scott FraserAssociate Director Transportation Planning | $143,615 | $144,297 |
| 77 | Joel VisserSuperintendent/Supervisor Emergency Medical Services Operations | $143,978 | $144,210 |
| 78 | Tyler SmithAdvanced Care Paramedic | $143,160 | $143,372 |
| 79 | John BrunetAssociate Director Water Operations and Maintenance | $142,840 | $143,170 |
| 80 | Graeme GuthrieAssociate Director Transportation Engineering | $142,247 | $142,926 |
| 81 | James GessAssociate Director Facilities Management Customer Services and Security | $142,181 | $142,859 |
| 82 | Robert DawAssociate Director Wastewater Operations, Maintenance and Lab Services | $142,554 | $142,808 |
| 83 | Pious MaposaDirector Asset Management | $141,538 | $142,194 |
| 84 | Christopher GasparDirector Environmental Health | $141,076 | $141,746 |
| 85 | Arwin GandhiPrimary Care Paramedic | $141,714 | $141,714 |
| 86 | Jordan DekortPrimary Care Paramedic | $141,378 | $141,593 |
| 87 | David LorenzoAssociate Director Chronic Disease and Injury Prevention | $141,295 | $141,540 |
| 88 | Roland BradshawAssociate Director Water Wastewater Asset Management | $140,832 | $141,509 |
| 89 | Donna WoiceshynHousing Services Project Consultant | $140,940 | $141,504 |
| 90 | Beth Plato-GilesAdministrator Seniors Community Programs | $139,960 | $140,636 |
| 91 | Ada DiflavioAdministrator Long Term Care | $140,213 | $140,436 |
| 92 | Trevor SiderSuperintendent/Supervisor Emergency Medical Services Operations | $140,086 | $140,379 |
| 93 | Ricky BlackwoodIntensive Case Manager | $139,986 | $140,156 |
| 94 | Kurtis IrelandAdvanced Care Paramedic | $139,857 | $140,118 |
| 95 | Miranda VinkAssociate Director Court Services | $139,468 | $139,701 |
| 96 | Emily SforzaAdministrator Long Term Care | $139,313 | $139,542 |
| 97 | Roman IvanovLegal Counsel | $138,258 | $138,931 |
| 98 | Susan DunsmoreDirector Infrastructure Planning and Development Engineering | $137,343 | $138,014 |
| 99 | Marco MarinoAssociate Director Economic Development | $137,239 | $137,910 |
| 100 | Khaldoon AhmadManager Urban Design | $137,190 | $137,860 |
| 101 | Kris MatreitzInformation Technology Security Manager | $137,190 | $137,860 |
| 102 | Anneli ThomsonLegal Counsel | $137,105 | $137,775 |
| 103 | Cheryl SeligStrategic Initiatives Manager | $137,028 | $137,715 |
| 104 | Richard GabelManager Capitol Projects Water Wastewater Engineering | $137,190 | $137,454 |
| 105 | Denise MurphyDirector Resident Care | $137,190 | $137,417 |
| 106 | Lindsay JonesManager Capitol Projects Water Wastewater Engineering | $136,816 | $137,061 |
| 107 | Robert LawDeputy Chief/Associate Director Emergency Medical Services | $134,266 | $137,009 |
| 108 | Angelo ApfelbaumManager Business Licensing | $135,594 | $136,262 |
| 109 | Donovan D’AmboiseManager Program Financial Support | $135,426 | $136,093 |
| 110 | Benjamin StrachanPrimary Care Paramedic | $135,758 | $135,947 |
| 111 | Derek LangloisSuperintendent/Supervisor Emergency Medical Services Operations | $135,710 | $135,894 |
| 112 | Shane EickmannCommander Fleet and Logistics | $135,228 | $135,473 |
| 113 | Amanda FyfeAssociate Director Chronic Disease and Injury Prevention | $134,665 | $135,321 |
| 114 | Trevor DixeyPrimary Care Paramedic | $134,337 | $134,527 |
| 115 | Joanne MacneilSystems Status Controller | $134,287 | $134,471 |
| 116 | Craig SchneiderSuperintendent/Supervisor Emergency Medical Services Operations | $133,751 | $133,929 |
| 117 | Mariano SingzonManager Waste Collection and Diversion | $133,199 | $133,862 |
| 118 | Derrick PrestPrimary Care Paramedic | $133,244 | $133,244 |
| 119 | Christene De Vlaming-KotManager Early Years | $132,575 | $133,239 |
| 120 | Emily SpelicAdvanced Care Paramedic | $132,991 | $133,203 |
| 121 | Shaun MiloAdvanced Care Paramedic | $132,855 | $133,067 |
| 122 | Joshua NealSuperintendent/Supervisor Emergency Medical Services Operations | $132,751 | $132,928 |
| 123 | Zoltan ModManager Water Wastewater System Maintenance | $131,916 | $132,765 |
| 124 | Jena BerndtPrimary Care Paramedic | $132,573 | $132,573 |
| 125 | Thomas FickelPrimary Care Paramedic | $132,149 | $132,363 |
| 126 | Kashif SirajInformation Technology Portfolio Manager | $131,547 | $132,258 |
| 127 | Devin NicholAdvanced Care Paramedic | $131,937 | $132,199 |
| 128 | Michael BreadnerManager Asset Management Office | $131,429 | $132,123 |
| 129 | Kim FriesenManager Vaccine Preventable Diseases | $131,425 | $132,085 |
| 130 | Matthew MonteanAdvanced Care Paramedic | $131,742 | $131,979 |
| 131 | Usama TariqManager Long Term Care Facilities | $131,731 | $131,919 |
| 132 | Daryl BarnhartChief of Staff | $131,097 | $131,807 |
| 133 | Chris CokerManager Emergency Medical Services Technology Integration | $131,451 | $131,729 |
| 134 | Derek Falardeau-MercierManager Water-Wastewater Design and Development | $131,469 | $131,706 |
| 135 | Candace WhitleyDirector Resident Care | $131,470 | $131,689 |
| 136 | Kennet JensenAdvanced Care Paramedic | $131,162 | $131,449 |
| 137 | Adrian RittnerManager Water Operations | $131,151 | $131,352 |
| 138 | Renata FaberManager School Health | $130,609 | $131,137 |
| 139 | Nora CharetteManager Enterprise Resource Planning Business Support | $130,378 | $131,028 |
| 140 | Sandy DupuisAssociate Director Communications and Strategic Priorities | $130,365 | $131,025 |
| 141 | Frank VaskoManager Water Wastewater System Maintenance | $130,642 | $130,856 |
| 142 | Edward VanvlietManager Water Wastewater | $129,417 | $130,512 |
| 143 | Lindsay DeakinManager Long Term Care Scheduling | $130,269 | $130,474 |
| 144 | Nicole GuglielmiData Analytics and Geographic Information System Manager | $129,705 | $130,444 |
| 145 | Agnes GagnoAdministrator Long Term Care | $130,209 | $130,419 |
| 146 | Kimberley ErosAdministrator Long Term Care | $130,044 | $130,257 |
| 147 | Diana TengManager Chronic Disease and Injury Prevention | $129,478 | $130,007 |
| 148 | Samantha HilimoniukPrimary Care Paramedic | $129,996 | $129,996 |
| 149 | Robyn SorgeRegistered Nurse | $129,719 | $129,948 |
| 150 | Eva Chris KarkadaRegistered Nurse | $129,499 | $129,725 |
| 151 | Terrence LovegroveAdvanced Care Paramedic | $129,515 | $129,723 |
| 152 | Tyson WagterPrimary Care Paramedic | $129,501 | $129,676 |
| 153 | Lindsay GarofaloManager Chronic Disease and Injury Prevention | $129,070 | $129,597 |
| 154 | Carling TaksAdvanced Care Paramedic | $129,319 | $129,486 |
| 155 | Gerald RiveraPrimary Care Paramedic | $129,130 | $129,130 |
| 156 | Darlene MuzzellManager Program Financial Support | $128,280 | $128,960 |
| 157 | Taryn SkiltonSystems Status Controller | $128,458 | $128,642 |
| 158 | Colin FodorAdvanced Care Paramedic | $128,377 | $128,589 |
| 159 | Timothy BorowskiAdvanced Care Paramedic | $128,334 | $128,546 |
| 160 | Tyler LongvalPrimary Care Paramedic | $128,246 | $128,271 |
| 161 | Joseph DegiuliManager Environmental Health | $127,262 | $127,911 |
| 162 | Stephanie HuppunenManager Capitol Projects Transportation Engineering | $127,215 | $127,893 |
| 163 | Jason CruiseCommander/Manager Emergency Medical Services Operations | $127,669 | $127,872 |
| 164 | Sara ArgiropoulosManager Sexual Health | $127,630 | $127,837 |
| 165 | Angela RoyManager Early Years | $127,105 | $127,819 |
| 166 | Kylah BellPrimary Care Paramedic | $127,590 | $127,653 |
| 167 | Sarah BurciulManager Dental Program | $126,903 | $127,556 |
| 168 | Lyndsey FerrellManager Employee Services Operations | $126,873 | $127,526 |
| 169 | Aaron BeaverSuperintendent/Supervisor Emergency Medical Services Operations | $127,342 | $127,520 |
| 170 | Catharine LowesManager School Health | $126,845 | $127,494 |
| 171 | Craig CourteauAssociate Director Water Wastewater Integrated Systems | $127,147 | $127,380 |
| 172 | Robert CarrickSuperintendent/Supervisor Emergency Medical Services Operations | $127,159 | $127,349 |
| 173 | Nicole CorteseManager Homelessness Operations | $126,640 | $127,272 |
| 174 | Evert OberholzerAdvanced Care Paramedic | $126,952 | $126,952 |
| 175 | Matthew MantlePrimary Care Paramedic | $126,612 | $126,802 |
| 176 | Brian BeesonPrimary Care Paramedic | $126,559 | $126,771 |
| 177 | Alexis LamsenAssociate Director Clinical and Support Services | $125,789 | $126,439 |
| 178 | Gillian DiltsManager Environmental Health | $125,676 | $126,327 |
| 179 | Brandon MackayAdvanced Care Paramedic | $125,982 | $126,269 |
| 180 | Carolyn Chandler-HillCommander/Manager Emergency Medical Services Operations | $126,046 | $126,248 |
| 181 | Geordie HarrisCommander/Manager Emergency Medical Services Operations | $125,720 | $125,922 |
| 182 | Nick RosatiAssociate Director Traffic Systems and Operations | $125,171 | $125,921 |
| 183 | Michael FranklinCommander/Manager Quality Management and Professional Standards | $125,402 | $125,705 |
| 184 | Brett FuscoSuperintendent/Supervisor Emergency Medical Services Communications | $125,509 | $125,687 |
| 185 | James GrayAdvanced Care Paramedic | $125,368 | $125,680 |
| 186 | Michelle MillerManager Capitol Projects Water Wastewater Engineering | $125,036 | $125,397 |
| 187 | Tim StillsonAdvanced Care Paramedic | $125,081 | $125,293 |
| 188 | Cynthia FaveroAdvanced Care Paramedic | $124,886 | $125,197 |
| 189 | Michael WilsonManager Capitol Projects Transportation Engineering | $124,522 | $125,172 |
| 190 | Karlene PetrucciDirector Resident Care | $124,871 | $125,121 |
| 191 | Nora SheppardDirector Resident Care | $124,847 | $125,054 |
| 192 | Amanda KirkwoodEpidemiologist | $124,072 | $124,745 |
| 193 | Diane LegrosManager Early Years | $124,045 | $124,693 |
| 194 | Jared KorstanjeSuperintendent/Supervisor Emergency Medical Services Operations | $124,496 | $124,679 |
| 195 | Erin McginnisManager Chronic Disease and Injury Prevention | $124,008 | $124,658 |
| 196 | Darrin ElaschukSuperintendent/Supervisor Emergency Medical Services Operations | $124,239 | $124,426 |
| 197 | Brandon KrupaManager Environmental Health | $123,723 | $124,370 |
| 198 | Suzanne MadderManager Corporate Strategy | $123,652 | $124,300 |
| 199 | Irene BlanchardLabour Relations Manager | $123,652 | $124,300 |
| 200 | Jonathon PageSenior Enterprise Security Architect | $123,652 | $124,300 |
| 201 | Kristen AngrilliManager Total Rewards | $123,652 | $124,300 |
| 202 | Lisa CastellanHuman Resources Consultant | $123,652 | $124,300 |
| 203 | Dan FaveroAdvanced Care Paramedic | $123,962 | $124,273 |
| 204 | Laura FordManager Enterprise Resource Planning System Support | $123,622 | $124,268 |
| 205 | Adam MccreadyAdvanced Care Paramedic | $124,042 | $124,253 |
| 206 | Emily NicholsonAdvanced Care Paramedic | $124,197 | $124,197 |
| 207 | Tyler McclellanManager Long Term Care Facilities | $123,652 | $124,171 |
| 208 | Andrew KorchokChief of Staff | $123,495 | $124,142 |
| 209 | Jennifer JulienClinical Team Manager | $123,869 | $124,075 |
| 210 | Erin MozinaManager Social Assistance and Employment Opportunities | $123,652 | $124,042 |
| 211 | Timothy PeytonManager Water Wastewater System Maintenance | $122,171 | $124,002 |
| 212 | Sarah SebbenManager Health Safety and Wellness | $123,268 | $123,916 |
| 213 | Jason OatleyManager Wastewater Quality and Compliance | $123,652 | $123,876 |
| 214 | Mark Aldrei LaboneteRegistered Nurse | $123,636 | $123,862 |
| 215 | Dave SalterManager Transportation Asset Management | $123,082 | $123,754 |
| 216 | Jacob WilliamsonAdvanced Care Paramedic | $123,360 | $123,568 |
| 217 | Helen ClarksonAdvanced Care Paramedic | $123,324 | $123,535 |
| 218 | Holly MitchellDirector Resident Care | $123,287 | $123,492 |
| 219 | Kelly EastonAdvanced Care Paramedic | $123,126 | $123,437 |
| 220 | Cara LampmanManager Environmental Planning | $122,758 | $123,404 |
| 221 | Erik AcsManager Community Planning | $122,314 | $122,923 |
| 222 | Richard PankratzManager Energy Management | $122,521 | $122,890 |
| 223 | Ashley BakerDirector Resident Care | $122,621 | $122,874 |
| 224 | Nicole MenardSenior Project Manager Facilities | $122,205 | $122,851 |
| 225 | Jeffrey MulliganProcurement Manager | $122,205 | $122,851 |
| 226 | Marc ToddManager Social Assistance and Employment Opportunities | $122,205 | $122,851 |
| 227 | Patrick BusnelloManager Development Planning | $122,205 | $122,851 |
| 228 | Sherri HannellManager Records and Information Management Services | $122,205 | $122,851 |
| 229 | Marie VillellaLabour Relations Manager | $122,205 | $122,851 |
| 230 | John MacphersonManager Wastewater Operations | $121,552 | $122,846 |
| 231 | Gregory EppManager Asset Information Systems | $122,107 | $122,827 |
| 232 | Patricia MartelManager Emergency Management | $122,609 | $122,809 |
| 233 | Franco-Giovanni GazzolaSenior Project Manager Water Wastewater Energy Management | $122,107 | $122,651 |
| 234 | Adam CoxSuperintendent/Supervisor Emergency Medical Services Operations | $122,341 | $122,597 |
| 235 | Katie MacorettaManager Social Assistance and Employment Opportunities | $122,205 | $122,408 |
| 236 | Stephanie MuhicSenior Program Financial Specialist | $121,651 | $122,296 |
| 237 | Christina Bellon-GravesManager Wastewater Operations | $120,420 | $122,089 |
| 238 | Julie SmithHuman Resources Consultant | $121,375 | $122,069 |
| 239 | Hayden PatersonAdvanced Care Paramedic | $121,635 | $121,897 |
| 240 | Mislav KorenSenior Project Manager Facilities | $121,245 | $121,889 |
| 241 | Shaun BlakelyAdvanced Care Paramedic | $121,331 | $121,542 |
| 242 | Ann Marie FitzgeraldManager Social Assistance and Employment Opportunities | $120,923 | $121,479 |
| 243 | Christopher GuaySuperintendent/Supervisor Emergency Medical Services Operations | $121,187 | $121,415 |
| 244 | John CernacTraffic Signals Technician Electrician | $121,120 | $121,381 |
| 245 | Petar VujicManager Road Safety | $120,681 | $121,323 |
| 246 | Tyler MayneAdvanced Care Paramedic | $121,009 | $121,217 |
| 247 | Jordan PorrettaSuperintendent/Supervisor Emergency Medical Services Communications | $121,042 | $121,215 |
| 248 | Emma SantonAdvanced Care Paramedic | $120,891 | $121,102 |
| 249 | Daniel JaskulskiPrimary Care Paramedic | $121,064 | $121,064 |
| 250 | Mike DemizioTraffic Signals Technician Electrician | $119,494 | $120,956 |
Download CSV (2024) →Released by the Government of Ontario under the Public Sector Salary Disclosure Act, 1996. Compiled by SunshineList.