Distractions, reflections

David Ing, at large … Sometimes, my mind wanders

Currently Viewing Posts Tagged toronto jazz festival

2018/07 Moments July 2018

Enjoying summer in Toronto, getting to know the city better.
Toronto, Ontario; Waterloo, Ontario

Heliconian Hall
Heliconian Hall: Quintet @Soren_Nissen @TorontoJazzFest performs music inspired by months living in India, composed after return to Toronto. Closing evening of the festival, some exterior signs have already been removed. (Heliconian Hall, Hazelton Avenue, Yorkville, Toronto, Ontario) 20180701
Willowdale
Willowdale: Browsing new family generations photo book, routed from Houston to Los Angeles to Toronto. Quiet summer day with Canada Day observance, since July 1 fell on a Sunday. (Willowdale, North York, Ontario) 20180702
UWaterloo Env3
UWaterloo Env3: Two days @CANSEE Graduate Student Research Symposium, serving as discussant on early stage projects. Invited as a systems sciences lurker in the ecological economics community. (University of Waterloo, Environment 3, Waterloo, Ontario) 20180705
Vari Centre
Vari Centre: Internet bots talk @gtalug by Don Tai at a leisurely pace. Venue moved to huge lecture theatre, audience actually sitting close to the front. Informed participants contributing comments interactively. (GTA Linux User Group, George Vari Engineering and Computer Centre, Ryerson University, Toronto, Ontario) 20180710
Balmoral Park
Balmoral Park: Leisurely dinner at home of friends since UToronto B.Comm. days. Agreed that we’ve lived through some good decades, as the world has gotten tougher for later generations. Options of 2000 Bordeaux and Iranian cuisine worth falling off strict diets as small indulgences. Early summer evening, with insects cooperating in the back yard. (Balmoral Park neighbourhood, North York, Ontario) 20180714
Hart House
Hart House: Map Room is a shady lounge, a rest stop on the way back from bicycling across the city, on a hot summer Sunday. An convenient destination for an alumnus, I didn’t hang out here when I was a student, because I lived so close to campus. Teens playing sports on the fields outside. (Hart House, University of Toronto) 20180715
Visual Analytics Lab
Visual Analytics Lab: Synthesis maps @OCADU_SFI graduate students for Systems Thinking Ontario monthly meeting. Big screen of the Visual Analytics Lab a special affordance not usually available to us, with a long conference table instead of sitting in a circle. (OCADU, 205 Richmond Street West, Toronto, Ontario) 20180716
CSI Regent Park
CSI Regent Park: Henna art @csiTO by Bibi Noor, during Party on the Patio, top floor of the Daniels Spectrum building. An opportunity to bridge the three buildings across the city, and meet members with their families in a relaxed time. (Centre for Social Innovation, Regent Park, Dundas Street East, Toronto, Ontario) 20180719
Woodbine Park
Woodbine Park: Cloudy @BeachesJazz @LailaBiali @Larnell_Lewis @RossMacIntyre William Sperandei show mixing jazz and reinterpreted pop music, with Canadian references. Break from morning rain left muddy field, sun is losing against grey. (Beaches Jazz Festival, Woodbine Park, Toronto, Ontario) 20180722
CSI 215
CSI 215: Playshop @csiTO @kcscooper @CycleToronto @anika__ Al Chick on #designthinking prototyping for youth and adults on cycling safety. Not related to, but coincident with City of Toronto deadline for #VisionZero applications, towards reducing collisions of pedestrians, cyclists, transit users and motorists. (Centre for Social Innovation, 215 Spadina Avenue, Toronto, Ontario) 20180726

Harbourfront
Harbourfront: Glass studio @HarbourfrontTO quiet inside, new glass to melt at 2050°F or 1220°C. Contrast to the web side of the building, full of visitors and music playing on a summer Sunday. Quick tour of the galleries, I haven’t seen the exhibitions in a few months. (Harbourfront Centre, Queen Quay West, Toronto, Ontario) 20180729

2018/06 Moments June 2018

Summer in Toronto, close to home. Transport almost exclusively by bicycle.
Toronto, Ontario

Riverside district
Riverside district: Backyard visitors coming through garage for Betty’s Paper Arts Estate sale. For 2 weeks, DY has been sorting through contents originally packed away and stored after Betty’s basement flooding. Then Betty unexpectedly passed away from surgical complications. This Sunday, the scrapbooking community has come together to redistribute the supplies. (Riverside neighbourhood, Toronto, Ontario) 20180603
Koffler Gallery
Koffler Gallery: Show+tell @KofflerArts Kimberly Rose, Mona Filip, Sameer Farooq, Jared Stanley, Lisa Ellis on Objects of Affection panel. Response to Esther Shalev-Gerz (2016) The Gold Room exhibition, Mona brought an artifact for interpretation. Museum conservator Lisa spoke of metal composition, poet Jared admired curved edge, visual artist Sameer wondered about users sociopolitically, shaman Kimberly saw it as one in a set of 80-year old culinary utensils. It’s a sieve that Mona’s great-grandfather tinsmith made that now is a kitchen ornament. (Koffler Gallery, Artscape Youngplace, Toronto, Ontario) 20180603
Centre for Social Innovation
Centre for Social Innovation: Tried “Innovator for a Day” at @csiTO 215 Spadina. Got building orientation by a Community Animator. Picked a good day to visit, with Salad Day community building, then Town Hall as the move to 192 Spadina in September advances. Lots of energy in the place. (Centre for Social Innovation, 215 Spadina Avenue, Toronto, Ontario) 20180605
Mattamy Centre
Mattamy Centre: Official B.Comm. with distinction for @Ryan_Ing, in Business Technology Management co-op program at Ryerson University. Two older brothers and parents observing the proceedings, while the eldest brother is on a plane crossing the Pacific from China to California. This convocation was the first that Ryerson has held in the former Maple Leaf Gardens. (Mattamy Centre, Ryerson University, Carleton Street, Toronto, Ontario) 20180612
Airship 37
Airship 37: Patio beside The Silver Bus in summer late afternoon, relaxing is between afternoon sessions leaning towards managerial, and the evening sessions leaning towards technical. Hangar-like space has garage doors opening up with south exposure. Event venue just south of the Distillery District and north of Lake Shore Boulevard East will probably eventually be transformed, with rezoning applications for sliver towers with the City of Toronto, and Ontario Municipal Board. (Airship 37, 37 Parliament Street, Toronto, Ontario) 20180614
Fortune Seafood
Fortune Seafood: Father’s Day early dinner, as bookings at Chinese restaurants are heavy. Double lobster, clams, pork chop, chicken, plus stir-fried mushrooms and a tofu casserole for me to maintain a plant-based diet. (Fortune Seafood Restaurant, Midland Avenue, Scarborough, Ontario) 20180617
Systems Thinking Ontario
Systems Thinking Ontario: Demonstration Syntegration led by @allennaleonard with trigger question “”What will it take for us to trust our most personal information and important life decisions to artificial intelligence?”. Briefing then two short rounds at two tables in about 2 hours, in contrast with the real event that could take 3.5 days. Concluding review on process, comparing with other systems methods that are knowledge-creating and dialectic. (Systems Thinking Ontario, OCADU, 205 Richmond Street West, Toronto, Ontario) 20180620
Korea House
Korea House: Intercept @antlerboy @pnahar1970 @redesign @allennaleonard SCiO UK meets Systems Thinking Ontario meets National Institute of Design India, post #systemschange Wasan Island meeting. Triangulating on experiences having individually met prominent figures in the systems thinking community, comparing observations to confirm findings. Server first said they don’t see tea in the summer, and then brought the Englishman his own pot. (Korea House, Bloor Street West, Toronto, Ontario) 20180621
Movenpick
Movenpick: New framework with NB and @oscillize, talking systems thinking approach in progress for upcoming workshops with social enterprise entrepreneurs. Unsure where our output artifacts might lead, a slower-pace longer translation towards understandability may work better. (Movenpick, Yonge Street, Toronto, Ontario) 20180622
The Rex
The Rex: Duo @beccastevensbsb @boutwillismusic @rexhoteltoronto not with bass, drums, and extra keys playing in BC last night. Rush off airplane for show, sips of beer on stage for calories. On to New York tomorrow. So much music from two pairs of hands, two voices. (The Rex, Queen Street West, Toronto, Ontario) 20180624
The Redeemer
The Redeemer: Live @JosephShabason @TorontoJazzFest @TheRedeemerTO of ambient jazz mostly originally recorded in the studio. Playing with Nicole Rampersaud, Phil Melanson, Kieran Adams, Bram Gielen and Dafydd Hughes, a complex of samples, programming and loops recorded with pedals on the floor. Technology makes music together as a band harder, not easier. (Church of the Redeemer, Bloor Street West, Yorkville, Toronto, Ontario) 20180625
SystemsThinkingTO
SystemsThinkingTO: Games night @DerailleurAgile #SystemsThinkingTO group learning with exercises from the Systems Thinking Playbook. I led a modified Group Juggle for experiential Bateson proto-learning, deutero-learning and trito-learning. Open space technology posted parallel groups who chose to huddle together around tables, rather than roaming. (SystemsThinkingTO, LoyaltyOne, King Street East, Toronto) 20180628
The Redeemer
The Redeemer: Solo @Giom_Perret @TorontoJazzFest first tour across Canada with digital effects pedals for loops. Saxophone and blowing mouthpiece into microphone is a big change from scoring music for other players as backing, this show is more immediate. He has found Canadians to be friendly, unlike his hometown Parisians. (Church of the Redeemer, Bloor Street West, Toronto, Ontario) 20180629

Heliconian Hall
Heliconian Hall: Calm Otterville project @TorontoJazzFest, led by Andrew Downing. Slow melodies evocative of a summer day in a quiet village in a Southwestern Ontario. Relaxed pace, drew more laughter as the band was to “slow things down” on the next tune. (Heliconian Hall, Hazelton Avenue, Yorkville, Toronto, Ontario) 20180630

2017/06 Moments June 2017

Quiet month at my computer in Toronto, punctuated by afternoon bicycling, a son’s university convocation and Toronto Jazz Festival concerts.
Toronto, Ontario

Muzda Bakery
Muzda Bakery: “What kind of bread is that?” “Just bread”. Shop touting Gujarati specialities and Indian biscuits offers fresh western style wheat loaves in a flat boule shape. Toronto east side scene of Chinese bicyclist in shorts asking for 3 loaves, a South Asian visitor dressed in white robes suggesting to buy 4, so I acquiesced to take home 4 loaves. (Muzda Bakery, Danforth Avenue, Toronto, Ontario) 20170607
Vicky Keith Point
Vicky Keith Point: Long route to Toronto Harbour Lighthouse, southmost tip of Tommy Thompson Park via the endikement road on the lakeward side of headland by bicycle, since the bridge on the more direct path is out. Loop road is ringed by rubble. some stacked in artistic ways by other visitors. CN Tower and bank towers of downtown Toronto across the water. (Toronto Harbour Lighthouse, Vicky Keith Point, Tommy Thompson Park, Toronto, Ontario) 20170608
Fabian's Cafe
Fabian’s Cafe: Tidy German pastry shop serving wiener schnitzel and crepes for lunch, an out-of-the-way meeting place with friends further out on the east end. European style in a strip plaza with many South Asian varieties nearby, on the major suburban street. (Fabian’s Cafe, Markham Road, Scarborough, Ontario) 20170613
Leaside Park
Leaside Park: A few children climbing on brightly coloured playground equipment at the end of a long, empty sports field. City park just northeast after crossing the Constitution Bridge over the Don River ravine, (Leaside Park, Millwood Road at Overlea Boulevard, East York, Ontario) 20170614
Taylor Creek Park
Taylor Creek Park: Paved bike path, view from above on Woodbine Bridge west, shows density of trees within the urban forest. Span over Taylor Massey Creek, a tributary of the Don River system flowing westward. Apartment towers in the distance are in the Flemingdon Park neighbourhood. (Taylor Creek Park from the Woodbine Bridge, O’Connor Drive, East York, Ontario) 20170615
St. Joseph Street
St. Joseph Street: Five lines of text in stainless steel, Eldon Garnet (2015) “Artifacts of Memory” 10 metres high. Installation comes into view just west of Yonge Street, unveiled in March 2016. Street art that is durable even in snows of Canadian winters. (St. Joseph Street, downtown Toronto, Ontario) 20170617
Congee Queen
Congee Queen: Father’s Day isn’t so important to me, so sons made it Grandfather’s Day by organizing lunch. Bustling Sunday crowds in popular Chinese family eatery. Succeeded in eating less meat and more vegetables this time, but the taste of salt still fills the mouth a few hours later. (Congee Queen, Agincourt Mall, Sheppard Avenue East, Scarborough, Ontario) 20170618
Laneway demolition
Laneway demolition: Just up our street, one of the houses is having its garage demolished. The backhoe excavator was small, and the dump truck to remove the detritus was practically the full width of our laneway. We have construction at the top of our street, the middle of our street, and major plans coming for the bottom of our street. (Booth Avenue, Riverside district, Toronto, Ontario) 20170620
DI_20170620 152625 YorkUConvo NPI bigscreen
York University Convocation Big Screen: Noah Ing, Bachelor of Arts with Honours in Information Technology, minor in Environmental Studies, Faculty of Liberal Arts and Professional Studies, York University Convocation, June 20, 2017. Album of the day’s proceedings at flickr.com/photos/daviding/albums/72157682445003523 . Full name of Noah Peter Jin Ying Yee Ing has never been correct in the university registration. (York University Aviva Centre, Toronto, Ontario) 20170620
York University Convocation
York University Convocation: Cap and gown on our third son’s graduation day. Limit of three tickets meant only parents and grandfather were invited. (York University Aviva Centre, Toronto, Ontario) 20170620

Hyper-connectivity (Time to pull the plug?)
Hyper-connectivity (Pull the plug?)

How Social Movements Spread
How Social Movements Spread

The Digital Divide of Canadian Digital Governance
Canadian Digital Governance

Social Innovation and its Trade-offs
Social Innovation Trade-offs

The Access Economy – Trends in Demand Economies
The Access Economy – Trends in Demand Economies
Synthesis maps @OCADU_SFI , 5 graduate student teams from Systemic Design courses presenting at Systems Thinking Ontario monthly meeting. (OCADU, 100 McCaul Street, Toronto, Ontario) 20170621 | Session description at http://wiki.st-on.org/2017-06-21 | Photoset at https://www.flickr.com/photos/daviding/albums/72157683311341130
Rees Street Waterfront
Rees Street Waterfront: Massive stone inukshuk, Muskoka Chairs and picnic table facing Inner Harbour, with sailboats in the distance. Grassy knoll just beyond the Harbourfront canoe rentals, if you don’t own your own watercraft. Toronto Police Marine docks just to the east, HTO Park just to the west. (Rees Street Waterfront, Harbourfront, Toronto, Ontario) 20170622
Yorkville Park
Yorkville Park: Words Quartet @AmandaTosoff @TorontoJazzFest staged between 700 ton Muskoka granite outcrop and rain curtain. This project led by pianist who usually performs instrumentals, female voice enriches show with harmonic counterpoint. Compact venue is a welcome change from sprawling public plaza downtown. (Village of Yorkville Park, Cumberland Street, Toronto, Ontario) 20170624
Rorschach Brewing
Rorschach Brewing: Stainless steel tanks at back of craft brewery cofounded by chemical engineers extending the knowledge gained in university. Friendly east end venue for meetup on Cognitive, AI and Data Science. Group included many young people relatively new to the field. (Rorschach Brewing Co., Eastern Avenue, Toronto, Ontario) 20170626
156 Booth Ave.
156 Booth Ave.: Across our street, two alarm fire at 3:30 a.m. called out 12 trucks and 45 firefighters. This morning, the exit out the front of our house was blocked as a crime scene. One neighbour has an exterior video camera capturing intruders on the scene in the night. Fire trucks are now gone, yellow police tape is around that property. Houses to the north and south both damaged. (156 Booth Avenue, Riverside district, Toronto, Ontario) 20170627
Yorkville
Yorkville: Hazelton stage @TorontoJazzFest @crymmusic Chelsea and the Cityscape, the more pop-oriented group of bandleader McBride. She says that she would rather play radio songs than singing about her old boyfriends. (Toronto Jazz Festival, Hazelton Avenue, Yorkville, Toronto, Ontario) 20170627
Heliconian Club
Heliconian Club: Intimate stage @TorontoJazzFest @phronesismusic trio playing for first time in town. Attentive, appreciative audience, venue full for early evening gig. Band reported short sleep and stressful journey on travel today, but performance was energetic and precise. (Heliconian Hall, Hazelton Avenue, Yorkville, Toronto, Ontario) 20170627

156-158 Booth Avenue demolition: The day after a two-alarm fire, an excavator is clearing the house on the property.  Both 156 and 158 semi-detached structures are unsafe, so there will be reconstruction ahead.  This view is from our front yard, technically inside the yellow taped zone with workers and investigators.  (156-158 Booth Avenue, Riverside district, Toronto, Ontario) 20170628

Hazelton Stage
Hazelton Stage: Moody @TorontoJazzFest @mtwstevens trio musicianship extended sometimes by programmed loops and electronic effects. Live performance with band members attentive to each other on original compositions. Noted that the guitarist bandleader chooses to play from stage right, not the center. (Toronto Jazz Festival, Hazelton Avenue Stage, Yorkville, Toronto, Ontario) 20170629

2015/06 Moments June 2015

Moments in June 2015: Toronto; Riverside Beats & Eats StreetFest; Waterloo, Ontario; Toronto Jazz Festival; Luminato Festival
Toronto; Riverside Beats & Eats StreetFest; Waterloo, Ontario; Toronto Jazz Festival; Luminato Festival

Orient Express kiddie ride
Orient Express kiddie ride. Dragon head could be the most menacing part on carnival ride that is being set up for weekend in west end park. Garish display from street for roller coaster that may only get to 10 feet off the ground means teenagers unlikely to get thrills from steep rises and drops. (Christie Pits Park, Blood Street West, Toronto) 20150604
Bicycle-powered music
Bicycle-powered music. Music by @Mirian_Kay and @petitsnouveaux amplified by cyclist on ‏@TuneYourRide for @RiversideBIA Beats & Eats StreetFest. Sunny Saturday afternoon, relaxed pedestrians discovering short intersections off Queen Street East. (Munro Street, Toronto) 20150606
Pedal your own smoothie
Pedal your own smoothie. Almond milk + fruit @OmaChiropractic, blender 20 seconds on bike @RiversideBIA Fest. @CycleToronto kiosk next over if wheels go astray. Seat was a little high for short riders, so parents had to ride for kids. (Munro Street, Toronto) 20150606
Glen Road bridge
Glen Road bridge. Tranquil view south over Rosedale Valley to tunnel by Sherbourne TTC station east exit, tunnel under Bloor Street above, then Howard Street and the towers of St. Jamestown. Despite having been around Toronto for 40 years, still discovering nooks off the beaten path while bicycling around town. (Glen Road bridge, Toronto, Ontario) 20150608
U Waterloo convocation
U Waterloo convocation. Picked up gown, found name in program, waiting in the bleachers for ceremonies in about an hour. Brothers and grandfather came to see Adam receive diploma for Masters degree in Applied Science in Systems Design Engineering. (University of Waterloo) 20150613
@TorontoJazzFestival opener
@TorontoJazzFestival opener. Tara Davidson sax, @DanielRFortin bass, @ErnestoCervini drums @TorontoLibrary North York concourse for early evening set. Band has known each other more than a decade. Played a lot of new original songs, yet to be recorded, including “31 Days”, which is how long it took Tara to write it last year. (North York Central Library) 20150615
Grooveyard @torontojazzfest
Grooveyard @torontojazzfest. Toddlers @shopsdonmills dance with happy feet as jazz musicians play pop and R&B repertoire. Slight personnel substitution due to double booking with other events around town? Maybe the kids will appreciate more sessions jazz when they get a little older. Grooveyard gets the audience to sing along, while their other personas would not have words. (Shoppes at Don Mills) 20150618
Choral jazz @BurdockTo
Choral jazz @BurdockTo: Isis Giraldo Voces project @torontojazzfest, unexpected a capella harmonies in a warm set with an excellent sound system. Performers from Montreal have a different sense of musicality, great that they can share this on tour. Opening for Emma Frank. (Burdock Music Hall, Toronto) 20150618
Dreampop jazz @BurdockTO
Dreampop jazz @BurdockTO: Emma Frank @torontojazzfest stretches the genre with contemporary vocal phrasing and pacing. Isis Geraldo on keyboard, Simon Millerd on trumpet. Drums and string bass follow the Montreal style of musicality, pushing the rhythm forward. (Burdock Music Hall, Toronto) 20150618
Fleet of PanAm @TO2015 cars
Fleet of PanAm @TO2015 cars: Two weeks before the games start, a lot in Toronto Portlands is where the new cars with PanAm stickers are parked. Staging area is near the West Donlands Athletes Village, remarkably close to downtown Toronto. The contribution of General Motors as a transportation sponsor is significant. (Cherry Street at Commissioners Road, Toronto) 20150620
Looped cello @Luminato
Looped cello @Luminato: @cris_derksen with electronics and live drummer on the Festival Garden Stage, as part of National Aboriginal Day. Pattern played into machine, layers built up, and then soloing on top. Audience sprawled out on astroturf enjoying the weather. (Pecaut Square, Luminato Festival, Toronto) 20150621
Hoop dancing @Luminato
Hoop dancing @Luminato: Nimkii Osawamick performing with @cris_derksen on the Festival Garden Stage. Wrapped up in multiple hoops with looped cello and drummer on National Aboriginal Day. (David Pecaut Square, Luminato Festival, Toronto) 20150621

 

2006/06/26-29 John Abercrombie, Mike Stern, John Scofield, Donny McCaslin, Lizz Wright, Toronto Jazz Festival

The annual Toronto Jazz Festival meant another week of packed-in jazz performances.
Toronto is a sufficiently large venue that jazz players visit throughout the year. In combination with other venues across North America and the world, though, there’s a long tradition of chaining musicians into compressed weeks, such as the Toronto Jazz Festival. For years, now, Andy and I have had standing plans to attend see world-class jazz together.

DI_20080627_ToJazz_AAM.jpg

I made a tactical error by not buying tickets in advance, so the tent was sold out. Andy and I were sitting at a picnic table way out on Nathan Phillips Square, too far to see, but easily close enough for amplified sound.

DI_20080627_ToJazz_square.jpg

I don’t understand why the jazz festival organizers decided to book three great New York-based guitar players on the same bill. I would have paid to see them separately, on three different nights. John Abercrombie was on first. Zooming out my camera to maximum (432 mm), I photographed images that I couldn’t see with my unaided eyes.

DI_20080627_ToJazz_Abercrombie.jpg

Second on the bill, Mike Stern was next. He played a great set, but I’ had seen him play longer at the 55 Bar in NYC, 2 weeks earlier.

DI_20080627_ToJazz_Stern.jpg

On bass was Chris Minh Doky, who I’ve never seen play live, before. Continue reading2006/06/26-29 John Abercrombie, Mike Stern, John Scofield, Donny McCaslin, Lizz Wright, Toronto Jazz Festival

  • Recent Posts

  • Archives

  • RSS on Coevolving

    • Inquiring systems and asking the right question | Mitroff and Linstone (1993)
      Fit the people around an organization; or an organization around the people? Working backwards, say @MitroffCrisis + #HaroldLinstone, from current concrete choices to uncertain futures, surfaces strategic assumptions in a collective decision, better than starting with an abstract scorecard to rank candidates.
    • Doing, not-doing; errors of commission, errors of omission
      Should we do, or not-do?  Russell Ackoff, over many years, wrote about (negative) potential consequences: There are two possible types of decision-making mistakes, which are not equally easy to identify. (1) Errors of commission: doing something that should not have been done. (2) Errors of omission: not doing something that should have been done. For […]
    • Systemic design agendas in education and design research
      The final publication of the October 2016 Relating Systems Thinking and Design Symposium workshop "Some Future Paths for Design Professionals: DesignX and Systemic Design" was published as “Systemic Design Agendas in Education and Design Research” in FormAkademisk, following 2 years of rewrites, reviews and revisions.
    • A federated wiki site on cPanel
      Federated wiki is deployed on a node.js server, an environment which has become available on some cPanel shared hosting providers. Here are some instructions written while restoring a wiki site originally installed in 2014-2015 on a cloud provider.
    • Artificial intelligence, natural stupidity
      Reading The Undoing Project, by Michael Lewis, reminded me of a PhD course at UBC with Daniel Kahneman and Amos Tversky, before they were recognized as Nobel prize candidates.
    • The impacts of platforms
      Platforms have had only a short history, so much of the research is still definitional, with proposed frameworks.
  • RSS on Media Queue

  • RSS on Ing Brief

  • Meta

  • Translate

  • 
  • moments. daviding.com

    Random selections from the past year
  • Creative Commons License
    This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
    Theme modified from DevDmBootstrap4 by Danny Machal