Faculty Recruiting Support CICS

Fall 23 Course Schedule

2023 Fall

CICSCLASS#DAYSTIMELOCATIONINSTRUCTOR
110Foundations of Programming (4 CR) 
U1 LEC01#79206MonWed04:00 PM - 05:15 PMILCN111Barrington
U1 LAB01LL#83792Fri10:10 AM - 11:00 AMHasbAd 126
U1 LEC04#83789TueThu11:30 AM - 12:45 PMLederT 121Wang
U1 LAB04LL#83793Fri10:10 AM - 11:00 AMMarstn 132
U1 LEC05#83790TueThu04:00 PM - 05:15 PMLederCA301Chiu
U1 LAB05LL#83794Fri02:30 PM - 03:20 PMILCS311
U1 LEC06#83791MonWed02:30 PM - 03:45 PMLederCA301Reilly
U1 LAB06LL#83795Fri02:30 PM - 03:20 PMLederCA301
U1 LEC07#84662MonWed04:00 PM - 05:15 PMILCN101Navarrete Diaz
U1 LAB07LL#84664Fri10:10 AM - 11:00 AMHldswth203
U1 LEC08#84663MonWed04:00 PM - 05:15 PMLederT 123Talwar
U1 LAB08LL#84665Fri04:00 PM - 04:50 PMLederT 123
U1 LEC09#85424TueThu10:00 AM - 11:15 AMLGRC A104ACalle Ortiz
U1 LAB09LL#85425Fri10:10 AM - 11:00 AMLGRC A104A
160Object-Oriented Programming (4 CR) 
U1 LEC01#79208TueThu08:30 AM - 09:45 AMMahar 108Davila
U1 LAB01LL#83796Fri08:00 AM - 08:50 AMLederCA203
U1 LAB01LM#83797Fri09:05 AM - 09:55 AMLederCA203
U1 LAB01LN#83798Fri09:05 AM - 09:55 AMLGRT0141
U1 LAB01LQ#83799Fri10:10 AM - 11:00 AMMarstn 220
U1 LAB01LR#83800Fri10:10 AM - 11:00 AMHasbrck242
U1 LAB01LS#83801Fri11:15 AM - 12:05 PMEnginLb305
U1 LAB01LU#83802Fri11:15 AM - 12:05 PMSKIN0201
U1 LAB01LV#83803Fri12:20 PM - 01:10 PMLederCA203
U1 LAB01LW#83804Fri12:20 PM - 01:10 PMMarstn 15
U1 LAB01LX#83805Fri01:25 PM - 02:15 PMLederCA203
208Defending Democracy in a Digital World (4 CR) 
U1 LEC01#76471MonWed02:30 PM - 03:45 PMMarstn 132Zuckerman
U1 DIS01AA#76472BY ARRANGEMENT
210Data Structures (4 CR) 
U1 LEC01#83642TueThu01:00 PM - 02:15 PMMarcus 131Liberatore
U1 LAB01LL#83643Mon09:05 AM - 09:55 AMLGRT0145
U1 LAB01LM#83644Mon10:10 AM - 11:00 AMLGRT0145
U1 LAB01LN#83645Mon11:15 AM - 12:05 PMLGRT0145
U1 LAB01LQ#83646Mon12:20 PM - 01:10 PMLGRT0143
U1 LAB01LR#83647Mon01:25 PM - 02:15 PMLGRT0143
U1 LAB01LS#85381Mon11:15 AM - 12:05 PMCS 142
U1 LAB01LU#85382Mon12:20 PM - 01:10 PMCS 142
U1 LAB01LV#85383Mon01:25 PM - 02:15 PMCS 140
256Make: A Hands-on Introduction to Physical Computing (4 CR) 
U1 LEC01#84641TueThu01:00 PM - 02:15 PMLGRC A104ATasnim Oshim
U1 LAB01LL#84706Mon10:10 AM - 12:10 PMLGRC A104A
290AIntroduction to Research in the Discipline (2 CR) 
U1 LEC01#76460Tue10:00 AM - 11:15 AMHasbrck138Thota
U1 LAB01LL#76461Fri11:15 AM - 12:05 PMEnginLb306
290CComputing Success Strategies Seminar (1 CR) 
U1 LEC01#86057Mon05:30 PM - 06:20 PMLGRC A310Perello
291TSeminar - CICS Transfer Success (1 CR) 
U1 SEM01#76463Thu10:00 AM - 10:50 AMHasbrck138Anderson
298APracticum - Leadership: Communicating Across Expertise (1 CR) 
U1 PRA01#76458Fri11:30 AM - 12:45 PMCS 140Zhang
U1 PRA02#76459Wed11:30 AM - 12:45 PMCS 140Anderson
U1 PRA03#85057Fri02:30 PM - 03:45 PMCS 140Zhang
305Social Issues in Computing (3 CR) 
U1 LEC01#76448TueThu11:30 AM - 12:45 PMLGRC A310Mei
U1 LEC02#76449TueThu11:30 AM - 12:45 PMLGRC A310Mei
U1 LEC03#76450TueThu10:00 AM - 11:15 AMLGRC A310Trim
U1 LEC04#76451TueThu10:00 AM - 11:15 AMLGRC A310Trim
U1 LEC05#76452MonWed02:30 PM - 03:45 PMLGRC A310Obara
U1 LEC06#76453MonWed02:30 PM - 03:45 PMLGRC A310Obara
U1 LEC07#76454MonWed04:00 PM - 05:15 PMLGRC A310Obara
U1 LEC08#76455MonWed04:00 PM - 05:15 PMLGRC A310Obara
U1 LEC09#76456TueThu04:00 PM - 05:15 PMLGRC A310Butler
U1 LEC10#76457TueThu04:00 PM - 05:15 PMLGRC A310Butler
U1 LEC11#76464MonWed01:00 PM - 02:15 PMLGRC A310Mei
U1 LEC12#76465MonWed01:00 PM - 02:15 PMLGRC A310Mei
U1 LEC13#76466TueThu01:00 PM - 02:15 PMLGRC A310Mei
U1 LEC14#76467TueThu01:00 PM - 02:15 PMLGRC A310Mei
U1 LEC15#76468TueThu02:30 PM - 03:45 PMLGRC A310Butler
U1 LEC16#83895TueThu02:30 PM - 03:45 PMLGRC A310Butler
U1 LEC17#85153MonWedFri10:10 AM - 11:00 AMLGRC A310Gunther
U1 LEC18#85154MonWedFri10:10 AM - 11:00 AMLGRC A310Gunther
U1 LEC19#85155MonWedFri11:15 AM - 12:05 PMLGRC A310Gunther
U1 LEC20#85156MonWedFri11:15 AM - 12:05 PMLGRC A310Gunther
U1 LEC21#85216TueThu08:30 AM - 09:45 AMLGRC A310Sutcliffe
U1 LEC22#85217TueThu08:30 AM - 09:45 AMLGRC A310Sutcliffe
U1 LEC23#85567MonWedFri08:00 AM - 08:50 AMLGRC A310Pulford
U1 LEC24#85568MonWedFri08:00 AM - 08:50 AMLGRC A310Pulford
U1 LEC25#85569MonWedFri09:05 AM - 09:55 AMLGRC A310Pulford
U1 LEC26#85570MonWedFri09:05 AM - 09:55 AMLGRC A310Pulford
398TPracticum - Curriculuar Practical Training (1 CR) 
U1 PRA01#76462BY ARRANGEMENT
580Introduction to Numerical Computing with Python (1 CR) 
U1 LEC01#76469On-LineMontazeralghaem
598TPracticum - Curricular Practical Training (1 CR) 
U1 PRA01#76447BY ARRANGEMENT

COMPSCICLASS#DAYSTIMELOCATIONINSTRUCTOR
119Introduction to Programming (3 CR) 
U1 LEC01#76904MonWedFri01:25 PM - 02:15 PMHerter 227Reilly
198CPracticum - Introduction to the C Programming Language (1 CR) 
U1 PRA01#77000BY ARRANGEMENTOn-LineChiu, Moss, Richards
220Programming Methodology (4 CR) 
U1 LEC01#76908TueThu04:00 PM - 05:15 PMILCN151Minea
U1 LAB01LM#76912Wed09:05 AM - 09:55 AMMarstn 220
U1 LAB01LQ#76947Wed10:10 AM - 11:00 AMMarstn 220
U1 LAB01LR#76953Wed11:15 AM - 12:05 PMMarstn 220
U1 LAB01LS#76954Wed11:15 AM - 12:05 PMCS 142
U1 LAB01LU#76955Wed12:20 PM - 01:10 PMMarstn 220
U1 LAB01LV#76956Wed12:20 PM - 01:10 PMCS 142
U1 LAB01LW#83759Wed01:25 PM - 02:15 PMMarstn 220
U1 LAB01LX#83760Wed02:30 PM - 03:20 PMEnginLb323
230Computer Systems Principles (4 CR) 
U1 LEC01#76909TueThu10:00 AM - 11:15 AMBartltt 65Chiu
U1 LAB01LM#76930Fri09:05 AM - 09:55 AMFlintL105
U1 LAB01LN#76931Fri09:05 AM - 09:55 AMCS 140
U1 LAB01LQ#77003Fri10:10 AM - 11:00 AMEnginLb327
U1 LAB01LR#77004Fri11:15 AM - 12:05 PMAgEngin119
U1 LAB01LU#83762Fri12:20 PM - 01:10 PMFlintL105
U1 LAB01LW#83764Fri01:25 PM - 02:15 PMFlintL105
U1 LAB01LX#83765Fri02:30 PM - 03:20 PMFlintL105
240Reasoning Under Uncertainty (4 CR) 
U1 LEC01#76905MonWed02:30 PM - 03:45 PMELABII0119Haas
U1 DIS01AB#76875Fri09:05 AM - 09:55 AMFlintL201
U1 DIS01AC#76918Fri10:10 AM - 11:00 AMHasbrck138
U1 DIS01AD#76962Fri11:15 AM - 12:05 PMLederCA201
U1 DIS01AE#76963Fri12:20 PM - 01:10 PMHasbrck138
U1 DIS01AF#76964Fri01:25 PM - 02:15 PMFlintL201
U1 DIS01AG#83767Fri02:30 PM - 03:20 PMHasbrck138
U1 LEC02#83523MonWed04:00 PM - 05:15 PMMOR1N375Wilson
U1 DIS02AC#83770Fri10:10 AM - 11:00 AMEnginLb325
U1 DIS02AD#83771Fri11:15 AM - 12:05 PMLGRT0147
U1 DIS02AE#83772Fri12:20 PM - 01:10 PMAgEngin119
U1 DIS02AF#83773Fri01:25 PM - 02:15 PMAgEngin119
U1 DIS02AG#83774Fri02:30 PM - 03:20 PMAgEngin119
250Introduction to Computation (4 CR) 
U1 LEC01#76886MonWedFri01:25 PM - 02:15 PMELABII0119Barrington, Parvini
U1 LEC02#76978MonWedFri10:10 AM - 11:00 AMGoes 20Barrington, Parvini
U1 DIS99AA#76979Wed08:00 AM - 08:50 AMFlintL105
U1 DIS99AC#76981Wed09:05 AM - 09:55 AMFlintL105
U1 DIS99AE#76983Wed10:10 AM - 11:00 AMFlintL105
U1 DIS99AG#76985Wed11:15 AM - 12:05 PMFlintL105
U1 DIS99AJ#76986Wed11:15 AM - 12:05 PMFlintL103
U1 DIS99AK#83524Wed12:20 PM - 01:10 PMFlintL105
U1 DIS99BB#83776Wed01:25 PM - 02:15 PMFlintL105
U1 DIS99BD#83779Wed02:30 PM - 03:20 PMFlintL105
U1 DIS99BE#83780Wed04:00 PM - 04:50 PMFlintL105
311Introduction to Algorithms (4 CR) 
U1 LEC01#76888TueThu11:30 AM - 12:45 PMGoes 20Sheldon
U1 DIS01AA#76889Fri10:10 AM - 11:00 AMAgEngin119
U1 DIS01AB#76924Fri11:15 AM - 12:05 PMFlintL201
U1 DIS01AC#77030Fri12:20 PM - 01:10 PMFlintL201
U1 LEC02#76949MonWed02:30 PM - 03:45 PMGoes 20Parvini
U1 DIS02AA#76951Fri10:10 AM - 11:00 AMMarstn 211
U1 DIS02AB#76952Fri11:15 AM - 12:05 PMEnginLb304
U1 DIS02AC#77031Fri12:20 PM - 01:10 PMEnginLb304
320Introduction to Software Engineering (4 CR) 
U1 LEC01#76890TueThu01:00 PM - 02:15 PMFlintL105Rattigan
U1 DIS01AA#76903Wed10:10 AM - 11:00 AMAgEngin119
U1 LEC02#76925TueThu01:00 PM - 02:15 PMHasbrck138Davila
U1 DIS02AA#76926Wed11:15 AM - 12:05 PMFlintL201
U1 LEC03#77019MonWed04:00 PM - 05:15 PMHldswth203Anderson
U1 DIS03AA#77020Wed01:25 PM - 02:15 PMFlintL201
325Introduction to Human Computer Interaction (3 CR) 
U1 LEC01#76879MonWed04:00 PM - 05:15 PMEnginLb303Swanier
326Web Programming (4 CR) 
U1 LEC01#76878TueThu01:00 PM - 02:15 PMSC0W245Richards
U1 LAB01LL#76961Fri12:20 PM - 01:10 PMSC0W245
328Mobile Health Sensing and Analytics (3 CR) 
U1 LEC01#84823MonWedFri01:25 PM - 02:15 PMLederCA301Ganesan
335Inside the Box: How Computers Work (3 CR) 
U1 LEC01#77021MonWed04:00 PM - 05:15 PMCS 142Weems
345Practice and Applications of Data Management (3 CR) 
U1 LEC01#76919Mon10:10 AM - 12:05 PMILCS120Anderson
U1 LEC02#83784Wed10:10 AM - 12:05 PMILCS120Serafini
360Introduction to Computer and Network Security (3 CR) 
U1 LEC01#76907TueThu01:00 PM - 02:15 PMHasbAd 126Misra
U1 LEC02#85784TueThu01:00 PM - 02:15 PMHldswth203Ma
363Computer Crime Law (3 CR) 
U1 SEM01#76940TueThu01:00 PM - 02:15 PMCS 140Cable
365Digital Forensics (3 CR) 
U1 LEC01#77026MonWed02:30 PM - 03:45 PMHasbAd 124Levine
377Operating Systems (4 CR) 
U1 LEC01#76876TueThu10:00 AM - 11:15 AMOn-LineKlemperer
U1 DIS01AA#76877Fri12:20 PM - 01:10 PMGsmnAdd 64
383Artificial Intelligence (3 CR) 
U1 LEC01#76915TueThu11:30 AM - 12:45 PMSOM 137Niekum
420Software Entrepreneurship (3 CR) 
U1 LEC01#77017MonWed04:00 PM - 05:15 PMEnginLb304Thota
U1 DIS01AA#77018Fri09:05 AM - 09:55 AMEnginLb304
426Scalable Web Systems (3 CR) 
U1 LEC01#7700602:00 AM - 02:00 AMFLEXCRSERichards
U1 FLOF1IP#85226MonWed02:30 PM - 03:45 PMLederT 123
U1 FLOF1L#85227MonWed02:30 PM - 03:45 PMLIVEONLINE
U1 FLOF1O#85291BY ARRANGEMENTASYNONL
429Software Engineering Project Management (3 CR) 
U1 LEC01#76906TueThu01:00 PM - 02:15 PMFlintL105Rattigan
U1 DIS01AA#76914Wed10:10 AM - 11:00 AMAgEngin119
U1 SEM01AB#76922Mon10:10 AM - 11:00 AMLederT1322
U1 LEC02#76927TueThu01:00 PM - 02:15 PMHasbrck138Davila
U1 DIS02AA#76928Wed11:15 AM - 12:05 PMFlintL201
U1 SEM02AB#76929Mon11:15 AM - 12:05 PMLGRC A215
U1 LEC03#77022MonWed04:00 PM - 05:15 PMHldswth203Anderson
U1 DIS03AA#77023Wed01:25 PM - 02:15 PMFlintL201
U1 SEM03AB#77024Mon01:25 PM - 02:15 PMLederT1322
446Search Engines (3 CR) 
U1 LEC01#77013TueThu04:00 PM - 05:15 PMMorr2 131Montazeralghaem
453Computer Networks (3 CR) 
U1 LEC01#76917TueThu02:30 PM - 03:45 PMHasbAd 124Kermani
461Secure Distributed Systems (3 CR) 
U1 LEC01#76987BY ARRANGEMENTOn-LineStone
U1 DIS01AA#76988Tue02:30 PM - 03:45 PMCS 142
485Applications of Natural Language Processing (3 CR) 
U1 LEC01#76999TueThu02:30 PM - 03:45 PMThmpsn 106O'Connor
513Logic in Computer Science (3 CR) 
U1 LEC01#83785TueThu08:30 AM - 09:45 AMEnginLb303Minea
U1 LEC02#83786TueThu08:30 AM - 09:45 AMEnginLb303Minea
514Algorithms for Data Science (3 CR) 
U1 LEC01#76934TueThu01:00 PM - 02:15 PMGoes 20Musco
U1 LEC02#76935TueThu01:00 PM - 02:15 PMGoes 20Musco
515Algorithms, Game Theory and Fairness (3 CR) 
U1 LEC01#77010TueThu11:30 AM - 12:45 PMFlintL201Zick
U1 LEC02#77011TueThu11:30 AM - 12:45 PMFlintL201Zick
520Theory and Practice of Software Engineering (3 CR) 
U1 LEC01#76932TueThu10:00 AM - 11:15 AMThmpsn 102Conboy
U1 LEC02#76933TueThu10:00 AM - 11:15 AMThmpsn 102Conboy
524Health Informatics and Data Science (3 CR) 
U1 LEC01#84780TueThu02:30 PM - 03:45 PMLederT 123Lee
U1 LEC02#84781TueThu02:30 PM - 03:45 PMLederT 123Lee
532Systems for Data Science (3 CR) 
C1 LEC01#85043On-LineKlemperer
U1 LEC01#76938MonWed04:00 PM - 05:15 PMOn-LineKlemperer
U1 LEC02#76939MonWed04:00 PM - 05:15 PMOn-LineKlemperer
560Introduction to Computer and Network Security (3 CR) 
C1 LEC01#84200Tue05:30 PM - 06:45 PMRLEARNKermani
U1 LEC01#77008Tue05:30 PM - 06:45 PMLederCA301Kermani
U1 LEC02#77034Tue05:30 PM - 06:45 PMLederCA301Kermani
563Internet Law and Policy (3 CR) 
C1 LEC01#84282TueThu10:00 AM - 11:15 AMRLEARNCable
U1 LEC01#77001TueThu10:00 AM - 11:15 AMCS 142Cable
U1 LEC02#77002TueThu10:00 AM - 11:15 AMCS 142Cable
576Game Programming (3 CR) 
U1 LEC01#85780MonWed05:30 PM - 06:45 PMELABII0119Kalogerakis
U1 LEC02#85781MonWed05:30 PM - 06:45 PMELABII0119Kalogerakis
578Distributed Computing and Systems (3 CR) 
C1 LEC01#85222On-LineVenkataramani
U1 LEC01#84533TueThu11:30 AM - 12:45 PMLederT 123Venkataramani
U1 LEC02#84720TueThu11:30 AM - 12:45 PMLederT 123Venkataramani
589Machine Learning (3 CR) 
C1 LEC01#84371On-LineGuan
U1 LEC01#76944TueThu05:30 PM - 06:45 PMELABII0119Guan
U1 LEC02#76945TueThu05:30 PM - 06:45 PMELABII0119Guan
590XDecarbonization and Data Science (3 CR) 
U1 LEC01#86108MonWed02:30 PM - 03:45 PMHasbAd 111Taneja
U1 LEC02#86117MonWed02:30 PM - 03:45 PMHasbAd 111Taneja
602Research Methods in Empirical Computer Science (3 CR) 
U1 LEC01#83884MonWed09:05 AM - 10:20 AMCS 142Jensen
611Advanced Algorithms (3 CR) 
C1 LEC01#85265CPELMSMLe
U1 LEC01#76897TueThu02:30 PM - 03:45 PMHasbrck134Le
613Advanced Logic in Computer Science (3 CR) 
U1 LEC01#83872TueThu08:30 AM - 09:45 AMEnginLb303Minea
635Modern Computer Architecture (3 CR) 
U1 LEC01#84534TueThu10:00 AM - 11:15 AMCS 140Weems
646Information Retrieval (3 CR) 
U1 LEC01#77014TueThu04:00 PM - 05:15 PMHldswth203Zamani
648Quantum Information Systems (3 CR) 
U1 LEC01#85215TueThu11:30 AM - 12:45 PMCS 142Krastanov
660Advanced Information Assurance (3 CR) 
U1 LEC01#84700TueThu11:30 AM - 12:45 PMLederCA301Houmansadr
661Secure Distributed Systems (3 CR) 
C1 LEC01#84231Tue01:00 PM - 02:15 PMRLEARNStone
U1 LEC01#76989Tue01:00 PM - 02:15 PMCS 142Stone
682Neural Networks: A Modern Introduction (3 CR) 
C1 LEC01#85054On-LineGan, Maji
U1 LEC01#83787TueThu01:00 PM - 02:15 PMMOR1N375Gan, Maji
687Reinforcement Learning (3 CR) 
U1 LEC01#76977TueThu04:00 PM - 05:15 PMGoes 20Castro da Silva
689Machine Learning (3 CR) 
U1 LEC01#76902TueThu10:00 AM - 11:15 AMGsmnAdd 64Marlin
690CFoundations of Applied Cryptography (3 CR) 
U1 LEC01#77027TueThu02:30 PM - 03:45 PMFlintL201O'Neill
690FResponsible Artificial Intelligence (3 CR) 
U1 LEC01#77047MonWed02:30 PM - 03:45 PMAgEngin119Grabowicz
690KAdvanced Robot Dynamics and Control (3 CR) 
U1 LEC01#86063MonWed02:30 PM - 03:45 PMCS 142Kim
692LSeminar - Natural Language Processing (1 CR) 
U1 SEM01#84776Tue11:30 AM - 12:45 PMLGRC A104AIyyer
692SSeminar - Systems for Machine Learning, Machine Learning for Systems (1 CR) 
U1 SEM01#86046Mon10:10 AM - 11:30 AMLGRC A302Serafini
692WSeminar - Securing Emerging Computing Platforms (1-3 CR) 
U1 SEM01#85971Fri10:10 AM - 12:05 PMLGRC A215Datta
U1 SEM02#85975Fri10:10 AM - 12:05 PMLGRC A215Datta
698WPracticum - CS Research Writing Practicum (1 CR) 
U1 PRA01#76973MonWed10:10 AM - 11:25 AMLGRC A322Obara
U1 PRA02#76974MonWed10:10 AM - 11:25 AMObara
701Advanced Topics in Computer Science (3-6 CR) 
U1 IND01#76916BY ARRANGEMENT
U1 IND02#76976BY ARRANGEMENT
701YAdvanced Topics in Computer Science (1st Semester) (3 CR) 
U1 IND01#76975BY ARRANGEMENT
879Teaching Assistants as Tomorrow's Faculty (2 CR) 
U1 LEC01#76948Wed05:30 PM - 06:20 PMLederCA301Thota
U1 DIS01AA#77050Fri09:05 AM - 09:55 AMHasbrck138
891MSeminar - Theory of Computation (1 CR) 
U1 SEM01#76900Tue04:00 PM - 05:00 PMCS 140Barrington
H220Honors Colloquium for Programming Methodology (1 CR) 
U1 COL01#86260BY ARRANGEMENTMinea
H311Honors Colloquium for Introduction to Algorithms (1 CR) 
U1 COL01#77044BY ARRANGEMENTParvini
U1 COL02#85910BY ARRANGEMENTParvini
H335Honors Colloquium for Inside the Box: How Computers Work (1 CR) 
U1 COL01#83865BY ARRANGEMENTWeems

INFOCLASS#DAYSTIMELOCATIONINSTRUCTOR
101Introduction to Informatics (3 CR) 
U1 LEC01#79193TueThu02:30 PM - 03:45 PMAgEngin119Swanier
150A Mathematical Foundation for Informatics (3 CR) 
U1 LEC01#79192TueThu04:00 PM - 05:15 PMCS 142Poh
203A Networked World (3 CR) 
U1 LEC01#79205TueThu10:00 AM - 11:15 AMTobin 304Hajiesmaili
324Introduction to Clinical Health Informatics (4 CR) 
U1 LEC01#84669TueThu02:30 PM - 03:45 PMLederT 123Lee
U1 DIS01AA#84670Fri11:15 AM - 12:05 PMCS 142
348Data Analytics with Python (3 CR) 
U1 LEC01#84538MonWed04:00 PM - 05:15 PMLederT 121Rattigan

Last updated: 10/11/2023 at 1:09:06 PM