Calendar - Los Angeles Events (2024)

×

Categories

All Events Concerts Sports Comedy All Shows Broadway Family Opera Ballet Venues

${ res.pages.map(p => { return `

${p.meta_value[0]} ${p.meta_value}

` }).join('') }

` } if(res.performers.length > 0) { results += `

Performers

${ res.performers.map(p => { return `

${p.name[0]} ${p.name}

` }).join('') }

` } if(res.venues.length > 0) { results += `

Venues

${ res.venues.map(p => { return `

${p.name[0]} ${p.name}

` }).join('') }

` } if(res.events.length > 0) { results += `

Events

${ res.events.map(p => { return `

${p.month} ${p.day}, ${p.year} ${p.time} ${p.post_title}

` }).join('') }

` } qResults.innerHTML = results qResults.style.display = 'block'; closeCircle() } var sbar = document.querySelector('#search-field')sbar.addEventListener('click', () => { sbar.parentNode.classList.add('s-active')if(qResults.children.length > 0) {qResults.style.display = 'block';}if(window.innerWidth <= 700) {document.querySelector('html').style.position = 'fixed'}setTimeout(function() { document.querySelector('html').scrollTop = 0}, 200)})document.querySelector('.search-icon').addEventListener('click', () => { sbar.parentNode.classList.add('s-active')if(qResults.children.length > 0) {qResults.style.display = 'block';}if(window.innerWidth <= 700) {let meta = document.querySelector('meta[name="viewport"]')meta.setAttribute('content', meta.getAttribute('content').replace('5.0', '1.0'))document.querySelector('html').style.position = 'fixed'document.querySelector('#search-field').focus();}setTimeout(function() { document.querySelector('html').scrollTop = 0}, 200)})document.addEventListener( 'click', (e) => {const withinBoundaries = e.composedPath().includes(searchBar);if ( ! withinBoundaries ) {qResults.style.display = 'none'; sbar.parentNode.classList.remove('s-active')if(window.innerWidth <= 700) {document.querySelector('html').style.position = 'static'}}})clearSearch.addEventListener('click', () => {searchField.value = ''qResults.style.display = 'none'; sbar.parentNode.classList.remove('s-active')if(window.innerWidth <= 700) {document.querySelector('html').style.position = 'static'}}) function setHeight() { var vh = window.innerHeight * 0.01; document.documentElement.style.setProperty('--vh', `${vh}px`); } setHeight(); window.addEventListener('resize', setHeight);

LA Events Calendar 2024/2025

Contents

Reset

Cancel

Apply

4244

  • Calendar - Los Angeles Events (1)

    Aug

    21

    2024

    6:00 PM

    Wed

    Lamb Of God & Mastodon

    The Kia Forum | Capacity: 17500

    90305, 3900 W Manchester Blvd, Inglewood, CA, US

    Prices from $35

    Avg. price ~ $98

    Available Tickets: 306

    Tickets
  • Calendar - Los Angeles Events (2)

    Aug

    21

    2024

    7:00 PM

    Wed

    SiR - Artist

    Hollywood Palladium | Capacity: 3700

    90028, 6215 Sunset Blvd, Los Angeles, CA, US

    Prices from $12

    Avg. price ~ $131

    Available Tickets: 84

    Tickets
  • Calendar - Los Angeles Events (3)

    Aug

    21

    2024

    7:00 PM

    Wed

    Leagues Cup Semifinals: Los Angeles FC vs. Colorado Rapids

    BMO Stadium | Capacity: 22000

    90037, 3939 S Figueroa St., Los Angeles, CA, US

    Prices from $28

    Avg. price ~ $84

    Available Tickets: 364

    Tickets
  • Calendar - Los Angeles Events (4)

    Aug

    21

    2024

    7:10 PM

    Wed

    Los Angeles Dodgers vs. Seattle Mariners

    Dodger Stadium | Capacity: 56000

    90012, 1000 Vin Scully Ave, Los Angeles, CA, US

    Prices from $21

    Avg. price ~ $97

    Available Tickets: 4225

    Tickets
  • Calendar - Los Angeles Events (5)

    Aug

    21

    2024

    7:30 PM

    Wed

    Kaleo

    Troubadour | Capacity: 400

    90069, 9081 Santa Monica Blvd, West Hollywood, CA, US

    Prices from $72

    Avg. price ~ $117

    16 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (6)

    Aug

    21

    2024

    7:30 PM

    Wed

    Olivia Rodrigo

    Intuit Dome | Capacity: 18000

    90303, 3939 W 102nd Street, Inglewood, CA, US

    Prices from $37

    Avg. price ~ $514

    Available Tickets: 1093

    Tickets
  • Calendar - Los Angeles Events (7)

    Aug

    21

    2024

    7:30 PM

    Wed

    Squeeze & Boy George

    Pacific Amphitheatre | Capacity: 8000

    92626, 100 Fair Drive, Costa Mesa, CA, US

    Tickets
  • Calendar - Los Angeles Events (8)

    Aug

    21

    2024

    8:00 PM

    Wed

    Gary Clark Jr. & The War and Treaty

    Hollywood Bowl | Capacity: 17500

    90068, 2301 N Highland Ave, Los Angeles, CA, US

    Prices from $6

    Avg. price ~ $71

    Available Tickets: 671

    Tickets
  • Calendar - Los Angeles Events (9)

    Aug

    21

    2024

    8:00 PM

    Wed

    Nick Guerra

    Improv Comedy Club - Brea | Capacity: 500

    92821, 120 S Brea Blvd, Brea, CA, US

    Prices from $19

    Avg. price ~ $27

    20 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (10)

    Aug

    21

    2024

    8:00 PM

    Wed

    SadGirl

    The Venice West

    90291, 1717 Lincoln Blvd, Venice, CA, US

    Prices from $18

    Avg. price ~ $44

    10 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (11)

    Aug

    21

    2024

    8:00 PM

    Wed

    Clue - The Musical

    Ahmanson Theatre | Capacity: 2084

    90012, 135 North Grand Avenue, Los Angeles, CA, US

    Prices from $47

    Avg. price ~ $144

    Available Tickets: 83

    Tickets
  • Calendar - Los Angeles Events (12)

    Aug

    22

    2024

    1:00 PM

    Thu

    Clue - The Musical

    Ahmanson Theatre | Capacity: 2084

    90012, 135 North Grand Avenue, Los Angeles, CA, US

    Prices from $47

    Avg. price ~ $140

    Available Tickets: 135

    Tickets
  • Calendar - Los Angeles Events (13)

    Aug

    22

    2024

    6:00 PM

    Thu

    The Burning Doors - Tribute To The Doors

    Whisky A Go Go | Capacity: 500

    90069, 8901 Sunset Blvd, West Hollywood, CA, US

    Prices from $16

    Avg. price ~ $37

    42 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (14)

    Aug

    22

    2024

    6:00 PM

    Thu

    200 Stab Wounds

    1720 | Capacity: 700

    90021, 1720 E 16th St., Los Angeles, CA, US

    Prices from $37

    Avg. price ~ $48

    18 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (15)

    Aug

    22

    2024

    6:00 PM

    Thu

    Eagle Rock Brewery's Battle of the Bands

    Teragram Ballroom | Capacity: 600

    90017, 1234 West 7th Street, Los Angeles, CA, US

    Prices from $34

    Avg. price ~ $39

    20 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (16)

    Aug

    22

    2024

    6:30 PM

    Thu

    Ian McConnell

    Moroccan Lounge

    90012, 901 East 1st St, Los Angeles, CA, US

    Prices from $24

    Avg. price ~ $29

    16 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (17)

    Aug

    22

    2024

    Breaking Sound LA

    Adults Only

    90028, 7065 1/2 Sunset Boulevard, Los Angeles, CA, US

    Prices from $31

    Avg. price ~ $35

    12 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (18)

    Aug

    22

    2024

    7:00 PM

    Thu

    Phil Wickham & Brandon Lake

    Intuit Dome | Capacity: 18000

    90303, 3939 W 102nd Street, Inglewood, CA, US

    Prices from $20

    Avg. price ~ $212

    Available Tickets: 678

    Tickets
  • Calendar - Los Angeles Events (19)

    Aug

    22

    2024

    7:00 PM

    Thu

    SiR - Artist

    Hollywood Palladium | Capacity: 3700

    90028, 6215 Sunset Blvd, Los Angeles, CA, US

    Prices from $24

    Avg. price ~ $147

    Available Tickets: 104

    Tickets
  • Calendar - Los Angeles Events (20)

    Aug

    22

    2024

    7:00 PM

    Thu

    The Marias

    Fairbanks Lawn at Hollywood Forever

    90038, 6000 Santa Monica Boulevard, Los Angeles, CA, US

    Prices from $96

    Avg. price ~ $123

    24 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (21)

    Aug

    22

    2024

    7:00 PM

    Thu

    William Clark Green

    The Parish At House Of Blues - Anaheim | Capacity: 400

    92802, 530 South Disneyland Drive, Anaheim, CA, US

    Prices from $18

    Avg. price ~ $30

    16 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (22)

    Aug

    22

    2024

    7:00 PM

    Thu

    Alice Smith

    The Peppermint Club

    90048, 8713 Beverly Blvd, Los Angeles, CA, US

    Prices from $55

    Avg. price ~ $66

    17 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (23)

    Aug

    22

    2024

    7:30 PM

    Thu

    Needtobreathe & Johnnyswim

    Pacific Amphitheatre | Capacity: 8000

    92626, 100 Fair Drive, Costa Mesa, CA, US

    Prices from $37

    Avg. price ~ $90

    Available Tickets: 104

    Tickets
  • Calendar - Los Angeles Events (24)

    Aug

    22

    2024

    7:30 PM

    Thu

    International City Theatre: The Double V

    Beverly O'Neill Theater at Long Beach Convention Center

    90802, 300 E Ocean Blvd, Long Beach, CA, US

    Prices from $58

    Avg. price ~ $75

    35 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (25)

    Aug

    22

    2024

    7:30 PM

    Thu

    Irene Tu

    The Lab At Hollywood Improv

    90046, 8162 Melrose Ave, Los Angeles, CA, US

    Prices from $69

    Avg. price ~ $164

    9 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (26)

    Aug

    22

    2024

    7:45 PM

    Thu

    Allstar comedy

    The Laugh Factory - Long Beach

    90802, 151 S Pine Ave, Long Beach, CA, US

    Prices from $43

    Avg. price ~ $57

    20 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (27)

    Aug

    22

    2024

    8:00 PM

    Thu

    K-Von

    Improv Comedy Club - Brea | Capacity: 500

    92821, 120 S Brea Blvd, Brea, CA, US

    Prices from $19

    Avg. price ~ $27

    16 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (28)

    Aug

    22

    2024

    8:00 PM

    Thu

    Giuda

    Echo | Capacity: 350

    90026, 1822 Sunset Blvd, Los Angeles, CA, US

    Prices from $33

    Avg. price ~ $38

    22 tickets remaining!

    Tickets
  • Calendar - Los Angeles Events (29)

    Aug

    22

    2024

    8:00 PM

    Thu

    Banda Cuisillos

    Peaco*ck Theater - Los Angeles | Capacity: 7100

    90015, 777 Chick Hearn Court, Los Angeles, CA, US

    Prices from $50

    Avg. price ~ $170

    Available Tickets: 66

    Tickets
  • Calendar - Los Angeles Events (30)

    Aug

    22

    2024

    8:00 PM

    Thu

    Clue - The Musical

    Ahmanson Theatre | Capacity: 2084

    90012, 135 North Grand Avenue, Los Angeles, CA, US

    Prices from $47

    Avg. price ~ $142

    Available Tickets: 141

    Tickets

Show More

`citiesList.insertAdjacentHTML('beforeend', cityRow)})}}function setCity(elem, id) {cityInp.value = elem.textContentcitiesList.style.display = 'none'scheduleBox.setAttribute('data-page', 0);paramsCity = '&city=' + idloaderAnim.classList.remove('hidden-loader')loadSchedulePage()}document.addEventListener('click', (e) => {const withinBoundaries = e.composedPath().includes(cityWrap);if (!withinBoundaries) {citiesList.style.display = 'none'}})}function nextCalendar() {curMonth++;if (curMonth > 12) {curMonth = 1curYear++;}createCalendars(calendarBlock, curYear, curMonth)}function prevCalendar() {curMonth--;if (curMonth < 1) {curMonth = 12curYear--;}if (curYear === todayYear && curMonth <= todayMonth) {curMonth = todayMonth;curYear = todayYear;}createCalendars(calendarBlock, curYear, curMonth)}function resetFilter() {if (selected1 !== 0) {selectionIndex = 1;selected1 = 0;selected2 = 0;fstring = '';fltrTitle.innerHTML = 'Select Your Dates'fltrBtn.addEventListener('click', openFilter, true)scheduleBox.setAttribute('data-page', 0);params = ''} else {fltrBtn.addEventListener('click', openFilter, true)}createCalendars(calendarBlock, curYear, curMonth)loaderAnim.classList.remove('hidden-loader')loadSchedulePage()}function clearFilter() {fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true);}function applyFilter() {if (fstring !== '') {fltrTitle.innerHTML = fstringif (selected2 === 0) {scheduleBox.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2)) + 1).toString()if (m.length === 1) {m = '0' + m}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)} else {scheduleBox.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2)) + 1).toString()if (m.length === 1) {m = '0' + m}let m2 = (Number(selected2.toString().substr(4, 2)) + 1).toString()if (m2.length === 1) {m2 = '0' + m2}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)params = params + '&end_date=' + selected2.toString().substr(0, 4) + '-' + m2 + '-' + selected2.toString().substr(6, 2)}loaderAnim.classList.remove('hidden-loader');loadSchedulePage()}fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}fltrBtn.addEventListener('click', openFilter, true)// closeFltr.addEventListener('click', closeFilter, true)function openFilter(event) {event.stopPropagation()fltrBtn.classList.add('fltr-opened');fltrBtn.removeEventListener('click', openFilter, true)createCalendars(calendarBlock, curYear, curMonth)}function closeFilter(event) {event.stopPropagation()fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}function selectDate(d, m, y) {let daystring = d.toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = m.toString()if (monstring.length === 1) {monstring = '0' + monstring}let s = Number(y.toString() + monstring + daystring)let monstr = new Date(y, m).toLocaleString('en', {month: 'short'})if (selectionIndex === 1) {selected2 = 0;selected1 = sfstring = monstr + ' ' + daystring + ', ' + y}if (selectionIndex === 2) {selected2 = s;if (selected1 > selected2) {selected2 = selected1selected1 = sfstring = monstr + ' ' + daystring + ', ' + y + ' - ' + fstring} else {fstring = fstring + ' - ' + monstr + ' ' + daystring + ', ' + y}selectionIndex = 0}selectionIndex++createCalendars(calendarBlock, curYear, curMonth)}function createCalendars(elem, year, month) {let year1 = year;let year2 = year;let mon1 = month - 1;let mon2 = mon1 + 1;if (mon2 > 11) {mon2 = 0year2 = year + 1;}let d1 = new Date(year1, mon1);let d2 = new Date(year2, mon2);let m1str = new Date(year1, mon1).toLocaleString('en', {month: 'long'});let m2str = new Date(year2, mon2).toLocaleString('en', {month: 'long'});let calendarBody1 = ''let calendarBody2 = ''for (let i = 0; i < getDay(d1); i++) {calendarBody1 += `

`;}for (let i = 0; i < getDay(d2); i++) {calendarBody2 += `

`;}while (d1.getMonth() == mon1) {let daystring = d1.getDate().toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = mon1.toString()if (monstring.length === 1) {monstring = '0' + monstring}let selstring = Number(year1.toString() + monstring + daystring)if (d1 >= (new Date(mindate))) {if (selected1 === selstring && selected2 === 0) {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);} else if (selected1 === selstring && selected2 !== 0) {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);} else if (selected2 === selstring) {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);} else if (selected1 < selstring && selected2 > selstring) {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);} else {calendarBody1 += '

` + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);}} else {calendarBody1 += '

' + d1.getDate() + '

';d1.setDate(d1.getDate() + 1);}}while (d2.getMonth() == mon2) {let daystring = d2.getDate().toString()if (daystring.length === 1) {daystring = '0' + daystring}let monstring = mon2.toString()if (monstring.length === 1) {monstring = '0' + monstring}let selstring = Number(year2.toString() + monstring + daystring)if (d2 >= (new Date(mindate))) {if (selected1 === selstring && selected2 === 0) {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);} else if (selected1 === selstring && selected2 !== 0) {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);} else if (selected2 === selstring) {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);} else if (selected1 < selstring && selected2 > selstring) {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);} else {calendarBody2 += '

` + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);}} else {calendarBody2 += '

' + d2.getDate() + '

';d2.setDate(d2.getDate() + 1);}}if (getDay(d1) != 0) {for (let i = getDay(d1); i < 7; i++) {calendarBody1 += '

';}}if (getDay(d2) != 0) {for (let i = getDay(d2); i < 7; i++) {calendarBody2 += '

';}}let calendar1 = ``;let calendar2 = ``;if (window.innerWidth <= 800) {calendar1 = `

${m1str}, ${year1}

Sun

Mon

Tue

Wed

Thu

Fri

Sat

${calendarBody1}

`;calendar2 = `

${m2str}, ${year2}

Sun

Mon

Tue

Wed

Thu

Fri

Sat

${calendarBody2}

`;} else {calendar1 = `

Sun

Mon

Tue

Wed

Thu

Fri

Sat

${calendarBody1}

`;calendar2 = `

Sun

Mon

Tue

Wed

Thu

Fri

Sat

${calendarBody2}

`;}let prevContol = `

`if (curMonth === todayMonth && curYear === todayYear) {prevContol = ``}let calendars = ``if (window.innerWidth <= 800) {calendars = `

${prevContol}

${calendar1 + calendar2}

`;} else {calendars = `

${prevContol}

${m1str}, ${year1}

${m2str}, ${year2}

${calendar1 + calendar2}

`;}elem.innerHTML = calendars;}function getDay(date) {let day = date.getDay();return day;}fltrBtn.style.display = 'block';function applyScheduleFilter(categories, city) {selected1 = document.querySelector('.v-start-date').getAttribute('data-data')selected2 = document.querySelector('.v-end-date').getAttribute('data-data')fstring = `${document.querySelector('.v-start-date').innerHTML} - ${document.querySelector('.v-end-date').innerHTML}`if (fstring !== '') {fltrTitle.innerHTML = fstringif (selected2 === 0) {scheduleBox.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2))).toString()if (m.length === 1) {m = '0' + m}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)} else {scheduleBox.setAttribute('data-page', 0);let m = (Number(selected1.toString().substr(4, 2))).toString()if (m.length === 1) {m = '0' + m}let m2 = (Number(selected2.toString().substr(4, 2))).toString()if (m2.length === 1) {m2 = '0' + m2}params = '&start_date=' + selected1.toString().substr(0, 4) + '-' + m + '-' + selected1.toString().substr(6, 2)params = params + '&end_date=' + selected2.toString().substr(0, 4) + '-' + m2 + '-' + selected2.toString().substr(6, 2)}if (categories) {params += `&categories=${categories}`}if (city) {params += `&city=${city}`}loaderAnim.classList.remove('hidden-loader');loadSchedulePage()}fltrBtn.classList.remove('fltr-opened');fltrBtn.addEventListener('click', openFilter, true)}

Calendar - Los Angeles Events (2024)
Top Articles
Cool New Toys, a Cache of Catchalls, and Other Recent Strategist Finds
Miss South Africa 2024: Nigerians react as South Africa crown Mia Le Roux few days afta Chidinma Adetshina withdrawal - BBC News Pidgin
Funny Roblox Id Codes 2023
Golden Abyss - Chapter 5 - Lunar_Angel
Www.paystubportal.com/7-11 Login
Joi Databas
DPhil Research - List of thesis titles
Shs Games 1V1 Lol
Evil Dead Rise Showtimes Near Massena Movieplex
Steamy Afternoon With Handsome Fernando
Which aspects are important in sales |#1 Prospection
Detroit Lions 50 50
18443168434
Zürich Stadion Letzigrund detailed interactive seating plan with seat & row numbers | Sitzplan Saalplan with Sitzplatz & Reihen Nummerierung
Grace Caroline Deepfake
978-0137606801
Nwi Arrests Lake County
Justified Official Series Trailer
London Ups Store
Committees Of Correspondence | Encyclopedia.com
Pizza Hut In Dinuba
Jinx Chapter 24: Release Date, Spoilers & Where To Read - OtakuKart
How Much You Should Be Tipping For Beauty Services - American Beauty Institute
Free Online Games on CrazyGames | Play Now!
Sizewise Stat Login
VERHUURD: Barentszstraat 12 in 'S-Gravenhage 2518 XG: Woonhuis.
Jet Ski Rental Conneaut Lake Pa
Unforeseen Drama: The Tower of Terror’s Mysterious Closure at Walt Disney World
Ups Print Store Near Me
C&T Wok Menu - Morrisville, NC Restaurant
How Taraswrld Leaks Exposed the Dark Side of TikTok Fame
University Of Michigan Paging System
Dashboard Unt
Access a Shared Resource | Computing for Arts + Sciences
Speechwire Login
Healthy Kaiserpermanente Org Sign On
Restored Republic
3473372961
Craigslist Gigs Norfolk
Netherforged Lavaproof Boots
Ark Unlock All Skins Command
Craigslist Red Wing Mn
D3 Boards
Jail View Sumter
Nancy Pazelt Obituary
Birmingham City Schools Clever Login
Thotsbook Com
Funkin' on the Heights
Vci Classified Paducah
Www Pig11 Net
Ty Glass Sentenced
Latest Posts
Article information

Author: Jonah Leffler

Last Updated:

Views: 5609

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.