ARP Post 7: Reflecting on the research findings towards a more inclusive approach to vibe coding in Computational Arts pedagogy

The findings from this small-scale study suggest that AI-assisted coding, or “vibe coding,” is neither inherently emancipatory nor inherently damaging to learning. Instead, its pedagogical impact is shaped by whenhow, and for whomit is introduced. The contrasting experiences of the two participants highlight a key issue for Computational Arts education: the uneven distribution of prior coding competence, and the risks of assuming a level playing field when introducing powerful AI tools.

Participant A’s experience points to a potential alienation gap. Encountering vibe coding at the very start of their studies, without foundational coding knowledge or structured guidance, led to confusion and a loss of confidence. AI-generated code appeared opaque and difficult to claim ownership over, raising ethical and creative concerns about authorship and understanding. In this context, vibe coding risked accelerating output without supporting comprehension, producing what felt like progress without learning.

Participant B’s experience, by contrast, shows how vibe coding can function as an accelerator once a baseline level of competence is established. Having learned to code prior to the availability of AI assistants, Participant B was able to use conversational coding tools to extend their practice, overcome creative plateaus, and shift focus from technical feasibility towards conceptual intent. Here, AI supported learning rather than replacing it.

These findings suggest a clear pedagogical implication: vibe coding should not be treated as neutral infrastructure or left for students to discover independently. Doing so risks reproducing existing inequalities, where students with prior experience benefit disproportionately, while novices experience anxiety, dependency, or disengagement. An inclusive approach requires making students’ starting competence visible and designing teaching accordingly.

One potential intervention is the introduction of early diagnostic activities that assess students’ confidence, prior exposure, and understanding of coding concepts—not to stream or exclude, but to inform differentiated support. Alongside this, vibe coding could be introduced in a structured and reflective way, framed explicitly as a learning aid rather than a shortcut. This might include guided exercises that require students to explain, annotate, or modify AI-generated code, foregrounding understanding and authorship over output.

Such an approach also responds to wider critiques of AI in education, including those articulated in Current Affairs (Purser, 2025). The article warns of “cognitive debt,” where reliance on AI produces a metacognitive illusion of engagement while eroding underlying skills. While this critique is persuasive it risks flattening all uses of AI into a single moral failure. The findings of this study suggest a more nuanced position: the danger lies not in AI itself, but in pedagogical models that outsource struggle, reflection, and judgment to automated systems.

In Computational Arts, where learning is already exploratory, non-linear, and practice-based, the challenge is not to ban vibe coding, but to bring about reflection, and intentional use. By scaffolding AI-assisted coding within a broader learning trajectory, one that values difficulty and partial understanding, it may be possible to avoid the point of the analogy introduced by schoolteacher Carl Haefemeyer in regards to AI who said in an interview that “[learning] is like weightlifting. You wouldn’t bring a forklift to the gym. The goal isn’t to get the bar up in the air, the goal is to build your muscle by lifting the bar. And so trying to reemphasize that and having growth as a goal is something that helps just prevent that desire to use it to cheat along the way.” (MPR News, 2025).

Ultimately, a more inclusive pedagogy of vibe coding requires shifting from a permissive “use it if you want” stance to an explicitly taught, critically framed practice informed by ongoing course-team research into new education-led tools such as Google Gemini’s Guided Learning feature. Doing so aligns with the course’s commitment to accessibility and creative agency, while ensuring that AI supports learning rather than quietly displacing it.

References

Purser, R. (2025). AI is Destroying the University and Learning Itself. [online] Currentaffairs.org. Available at: https://www.currentaffairs.org/news/ai-is-destroying-the-university-and-learning-itself. [Accessed 8 Dec 2025]

MPR News, (2025). AI in schools: St. Paul teacher says it’s ‘like bringing a forklift to the gym’. [online] MPR News. Available at: https://www.mprnews.org/episode/2025/09/09/ai-in-schools-st-paul-teacher-says-its-like-bringing-a-forklift-to-the-gym# [Accessed 3 Feb. 2026].

Posted in ARP | Leave a comment

ARP Post 6: Research findings comparing student experiences of vibe coding

This study explored how AI-assisted coding (“vibe coding”) is experienced by students within Computational Arts pedagogy, with particular attention to learning, confidence, creativity, and inclusivity. Two contrasting participant accounts offer insight into how prior experience and timing of exposure shape these outcomes. Participant A is a current Year 1 student (2025–26), encountering vibe coding at the very start of their higher education. Participant B is a recent graduate who began their studies in 2021–22, prior to the widespread adoption of AI-assisted coding, and later integrated these tools into their practice.

A key difference between the participants concerns initial confidence and comprehension. Participant A, with no prior experience of writing code, described early use of ChatGPT as alienating: autogenerated code “didn’t really mean anything” and reduced rather than increased confidence. This sense of opacity prompted the student to move away from ChatGPT and use Google Gemini’s Guided Learning feature, which supported understanding and increased confidence when asked questions. As Participant A reflected, this reduced the anxiety of producing work they could not explain, highlighting a strong ethical orientation towards authorship and responsibility.

By contrast, Participant B reported a largely positive trajectory, underpinned by existing coding literacy developed before the emergence of vibe coding. Having already internalised foundational programming logic, they used ChatGPT conversationally to extend their practice, moving from “janky” single-script programs towards modular systems with functions, multiple files, and classes. Participant B described this as helping them overcome a learning plateau, increasing both confidence and ambition: they felt capable of developing more complex work than they would previously have attempted.

Both participants emphasised the importance of understanding code beyond AI output, though for different reasons. Participant A argued that creative ownership requires knowing “what I am writing and why,” likening coding to traditional artistic mastery. Participant B framed foundational knowledge as necessary for maintaining creative control, diagnosing problems, and preventing AI from imposing its own aesthetic or structural logic. In both cases, AI was positioned not as a replacement for learning, but as something that must be carefully integrated into the learning process.

In terms of creativity and accessibility, both accounts suggest that vibe coding lowers barriers to realising code-based ideas. Participant A described AI as a catalyst for ideation, enabling the recombination of “mediocre” suggestions into personally meaningful outcomes. Participant B described a shift from starting with technical feasibility (“what can I do?”) to starting with conceptual intent (“what do I want to make?”), which they identified as transformative for their artistic practice. However, Participant B also noted the risk of distraction, overproduction, and aesthetic homogenisation without clear creative guardrails.

Taken together, these findings suggest that vibe coding can enhance inclusivity and creative ambition, but that its pedagogical value is highly contingent on timing, prior experience, and framing. For novice students, unmediated AI-generated code risks undermining confidence and understanding, whereas guided, reflective use may support learning. For more experienced students, vibe coding appears to function as an accelerant rather than a shortcut. These contrasts underscore the need for intentional pedagogical strategies that treat AI-assisted coding not as neutral infrastructure, but as a situated learning tool requiring critical and ethical engagement.

Posted in ARP | Leave a comment

ARP Post 5: Reflecting on the intervention

This research project investigated student experiences of AI-assisted coding (“vibe coding”) within the BA Fine Art: Computational Arts programme, using semi-structured interviews (Wilson, 2012). The study addresses a social justice issue within arts education: how uneven access to prior technical training, language proficiency, and confidence with coding can shape students’ ability to benefit from emerging AI tools. These disparities directly affect student experience, particularly in a programme that aims to be inclusive while supporting highly individualised artistic practices.

Semi-structured interviews were selected as an appropriate research design for exploring complex, subjective experiences that cannot be meaningfully reduced to quantitative data (Beck and Manuel, 2008). The interview questions provided a flexible structure that enabled participants to reflect on prior coding experience, first encounters with AI tools, and perceived impacts on learning and creative agency. However, the study revealed important methodological considerations. One participant requested access to the questions in advance due to English not being their first language, highlighting accessibility needs that were not fully anticipated. This participant ultimately chose to respond in writing rather than through an online interview, demonstrating how research methods may need to adapt to participants’ circumstances.

Rather than viewing this deviation as a failure, the project draws on Mike Michael’s concept of “idiotic methodology” (Michael, 2012; 2013), which encourages researchers to embrace unexpected methodological turns as productive. In retrospect, a more open-ended, creative instrument may have been better suited to an arts education context. Future iterations of the study would therefore adopt a cultural probe approach (Gaver and Dunne, 1999), reshaping the research questions into drawing, annotating, and reflective exercises that can be completed offline. Drawing on my prior experience contributing to probe-based research (Gaver, 2016), this approach would support more inclusive and imaginative forms of participation.

Findings from the interviews suggest that challenges surrounding vibe coding are less about the presence of AI itself and more about uneven starting points in coding education. Both participants emphasised the need for a clear foundational understanding of code in order to use AI tools critically and effectively. This highlights a gap in the course team’s awareness of students’ prior training, with implications for curriculum design and support structures.

Although the study was limited to two participants due to timing constraints, the inclusion of both a current first-year student and a recent graduate enabled a valuable cross-generational comparison. When situated alongside larger-scale studies of student–AI interaction (e.g. Geng et al., 2025), this project demonstrates the value of small-scale, qualitative inquiry while also identifying the need for broader participation and task-based methods in future research.

References

Beck, S. E., & Manuel, K. (2008). Practical research methods for librarians and information professionals. New York, NY: Neal-Schuman.

Gaver, B., Dunne, T. and Pacenti, E., 1999. Design: cultural probes. interactions6(1), pp.21-29.

Gaver, W., Ovalle, L. and Plummer-Fernandez, M., 2016. Tilly and the Myth of Energy Independence.

Geng, F., Shah, A., Li, H., Mulla, N., Swanson, S., Raj, G.S., Zingaro, D. and Porter, L., 2025. Exploring Student-AI Interactions in Vibe Coding. arXiv preprint arXiv:2507.22614.

Michael, M., 2012. De‐signing the object of sociology: Toward an ‘idiotic’methodology. The Sociological Review60, pp.166-183.

Michael, M., 2013. The idiot. Informática na educação: teoria & prática16(1).

Wilson, V., 2012. Research methods: interviews.

Wakeford, N. ed., 2012. Inventive methods. London: Routledge.

Posted in ARP | Leave a comment

ARP Post 4: Literature Review and Bibliography

The literature informing this project spans overlapping areas: the emergence of vibe coding as a technical paradigm, its implications for education and higher education, and methodological approaches relevant to creative and exploratory research contexts.

Recent technical literature defines vibe coding as a shift from direct code authorship towards conversational intent mediation through AI systems (Meske et al., 2025; Sarkar and Drosos, 2025). These accounts characterise vibe coding as lowering the cognitive load of programming, allowing users to prioritise goals and outcomes over syntax. While this reframing is often positioned as empowering, several authors caution that it introduces new dependencies and long-term maintenance challenges, particularly where users lack foundational coding knowledge (Maes, 2025; Ray, 2025).

Emerging educational research begins to examine how these dynamics play out in learning contexts. Studies of student–AI interaction suggest that AI-assisted coding can increase confidence and task completion for novice programmers, while also obscuring gaps in conceptual understanding (Geng et al., 2025). Horvat (2025) and Chow and Ng (2025) highlight the pedagogical opportunity of repositioning learners as creative directors rather than technical operators, though these benefits are shown to be highly context-dependent. Within academia more broadly, Crowson and Celi (2025) frame vibe coding as a pragmatic response to resource constraints, raising questions about equity, authorship, and assessment.

Within computational art education, earlier work emphasises code as a creative medium rather than a purely technical skill (Levin and Brain, 2021), with tools and interfaces playing a significant role in shaping student engagement (Mcnutt et al., 2023). This provides a useful lens for considering vibe coding not simply as a shortcut, but as another approach in the evolving relationship between artists and software tools.

Finally, critical perspectives on AI in higher education warn against unreflective adoption that risks eroding learning, agency, and trust (Purser, 2025). Taken together, this literature suggests a need for situated, student-centred research that examines how AI-assisted coding intersects with accessibility, inclusion, and creative practice, and highlights a gap in research concerning computational arts students. 

Bibliography

Vibe coding: definitions and technical perspectives

Cress, L. (2025). ‘Vibe coding’ named word of the year by Collins Dictionary. BBC News. Available at: https://www.bbc.co.uk/news/articles/cpd2y053nleo.

Horvat, M. (2025). What is Vibe coding and when should you use it (or not)?. Authorea Preprints.

Kaparthy, A. (2025). There’s a new kind of coding I call “vibe coding”… 2 February. Available at: https://x.com/karpathy/status/1886192184808149383 [Accessed: 1 Dec 2025].

Maes, S.H. (2025). The gotchas of AI coding and vibe coding: It’s all about support and maintenance. Available at https://www.researchgate.net/profile/Stephane-Maes-2/publication/391568491_The_Gotchas_of_AI_Coding_and_Vibe_Coding_It’s_All_About_Support_And_Maintenance/links/6832a3e76b5a287c3044caeb/The-Gotchas-of-AI-Coding-and-Vibe-Coding-Its-All-About-Support-And-Maintenance.pdf [Accessed: 2 Dec 2025]


Meske, C., Hermanns, T., von der Weiden, E., Loser, K.U. and Berger, T. (2025). Vibe coding as a reconfiguration of intent mediation in software development: Definition, implications, and research agenda. arXiv preprint arXiv:2507.21928.


Ray, P.P. (2025). A Review on Vibe Coding: Fundamentals, State-of-the-art, Challenges and Future Directions. Authorea Preprints.


Sarkar, A. and Drosos, I. (2025). Vibe coding: programming through conversation with artificial intelligence. arXiv preprint arXiv:2506.23253.

Vibe coding in education and academia

Chow, M. and Ng, O. (2025). From technology adopters to creators: Leveraging AI-assisted vibe coding to transform clinical teaching and learning. Medical Teacher, pp.1–3.

Crowson, M.G. and Celi, L.C.A. (2025). Academic Vibe Coding: Opportunities for Accelerating Research in an Era of Resource Constraint. arXiv preprint arXiv:2508.00952.


Geng, F., Shah, A., Li, H., Mulla, N., Swanson, S., Raj, G.S., Zingaro, D. and Porter, L. (2025). Exploring Student-AI Interactions in Vibe Coding. arXiv preprint arXiv:2507.22614.
Horvat, M. (2025). What is Vibe coding and when should you use it (or not)? Authorea Preprints.

Computational art and creative coding education
Levin, G. and Brain, T. (2021). Code as creative medium: A handbook for computational art and design. MIT Press.


Mcnutt, A.M., Outkine, A. and Chugh, R. (2023). A study of editor features in a creative coding classroom. Proceedings of the CHI Conference on Human Factors in Computing Systems, pp.1–15.

Critical perspectives on AI in HE
Purser, R. (2025). AI is Destroying the University and Learning Itself. [online] Currentaffairs.org. Available at: https://www.currentaffairs.org/news/ai-is-destroying-the-university-and-learning-itself. [Accessed 8 Dec 2025]

Methodological references
Beck, S.E. and Manuel, K. (2008). Practical research methods for librarians and information professionals. Neal-Schuman.


Wilson, V. (2012). Research methods: interviews.
Gaver, B., Dunne, T. and Pacenti, E. (1999). Design: cultural probes. interactions, 6(1), pp.21–29.


Michael, M. (2012). De-signing the object of sociology: Toward an ‘idiotic’ methodology. The Sociological Review, 60, pp.166–183.


Michael, M. (2013). The idiot. Informática na educação: teoria & prática, 16(1).


Wakeford, N. (ed.) (2012). Inventive methods. Routledge.


Gaver, W., Ovalle, L. and Plummer-Fernandez, M. (2016). Tilly and the Myth of Energy Independence.

Posted in ARP | Leave a comment

ARP Post 3: Research Instruments: Questions, Consent, and Participant Information

This post contains the research documents that underpin my study, including the research questions, participant information sheet, and consent form. Together, these materials define the ethical and methodological framework for an exploratory investigation into student experiences of AI-assisted coding within BA Fine Art: Computational Arts.

The interview questions are designed to elicit student perspectives on learning, confidence, creativity, and inclusion, while the participant documentation sets out how issues of consent, confidentiality, data protection, and participant wellbeing are addressed. The questions were developed for use in semi-structured interviews (Wilson, 2012); however, as discussed in my reflective post, their circulation in advance also prompted an alternative mode of response, leading to an unanticipated adaptation of the research method.

These documents were shared with participants prior to data collection, ensuring that ethical considerations were embedded from the outset of the study.

References
Wilson, V. (2012). Research methods: interviews.

Survey Questions

Consent Form

Participant Information Sheet

Posted in ARP | Leave a comment

ARP Post 2: Ethical Action Plan

This post presents the Ethical Action Plan for my research project, outlining the key ethical, methodological, and practical considerations that underpin the study. The project explores how AI-assisted coding (“vibe coding”) is reshaping student experience within BA Fine Art: Computational Arts, with particular attention to accessibility, inclusivity, and uneven prior technical knowledge. The plan addresses issues of informed consent, data protection, participant wellbeing, and my own positionality as course leader and researcher. It also clarifies the scope of the project setting out a feasible research design intended to inform future pedagogical development rather than to evaluate an implemented change.

Working title:
Vibe Coding in Computational Arts pedagogy: Addressing the accessibility, inclusivity, and learning implications of AI-assisted coding in Fine Art education.

Here is the Ethical Action Plan as a downloadable PDF:

Posted in ARP | Leave a comment

ARP Post 1: Context and Rationale – Why research the implications of vibe coding in Computational Arts?

Vibe Coding was recently named Word of the Year by Collins Dictionary (Cress, 2025). The term was coined in February 2025 by OpenAI co-founder Andrej Karpathy to describe how AI can enable programmers to “forget that the code even exists” while building software (Karpathy, 2025).

This shift has significant implications for students learning to code. While AI-assisted coding may lower technical barriers and increase accessibility for students who do not identify as programmers, it also raises questions about dependency, authorship, and how coding skills are valued and assessed. These tensions are particularly acute in computational arts education, where students may need to build functional programs in order to realise creative work, without necessarily aspiring to technical mastery. Understanding how vibe coding shapes student confidence, agency, and inclusion therefore represents a social justice issue within this academic context.

This study will explore these questions through interviews with students at different stages of the BA Fine Art: Computational Arts programme, enabling comparative insights into how prior experience, confidence, and progression shape perceptions of AI-assisted coding. By focusing on student accounts, the research aims to foreground lived experience rather than abstract debates about technology.

As Course Leader, my role is to introduce coding alongside other technical skills in ways that are accessible, inclusive, and sustainable. AI-assisted coding is already in use on the course, with a marked increase in uptake during 2025–26. This project responds directly to that change, seeking to inform pedagogical decision-making while remaining attentive to equity and inclusion.

While debates around AI-generated code are beginning to emerge in higher education (Meske et al., 2025; Maes, 2025; Ray, 2025; Sarkar and Dross, 2025), there remains limited research focused on student experience and inclusive practice within creative coding contexts (Geng et al., 2025). This study addresses that gap.

References

Cress, L. (2025) ‘Vibe coding’ named word of the year by Collins Dictionaryhttps://www.bbc.co.uk/news/articles/cpd2y053nleo.

Geng, F., Shah, A., Li, H., Mulla, N., Swanson, S., Raj, G.S., Zingaro, D. and Porter, L., 2025. Exploring Student-AI Interactions in Vibe Coding. arXiv preprint arXiv:2507.22614.

Kaparthy, A. (2025) There’s a new kind of coding I call “vibe coding”… 2 February. Available at: https://x.com/karpathy/status/1886192184808149383 [Accessed: 1 Dec 2025]

Meske, C., Hermanns, T., von der Weiden, E., Loser, K.U. and Berger, T., 2025. Vibe coding as a reconfiguration of intent mediation in software development: Definition, implications, and research agendaarXiv preprint arXiv:2507.21928.

Maes, S.H., 2025. The gotchas of ai coding and vibe coding. it’s all about support and maintenance [online]

Ray, P.P., 2025. A Review on Vibe Coding: Fundamentals, State-of-the-art, Challenges and Future DirectionsAuthorea Preprints.

Sarkar, A. and Drosos, I., 2025. Vibe coding: programming through conversation with artificial intelligencearXiv preprint arXiv:2506.23253.

Posted in ARP | Leave a comment

Protected: IP Unit / Reflective Report: Pushing for an Equality Impact Assessment in response to a proposed course closure. 

This content is password protected. To view it please enter your password below:

Posted in Uncategorised | Enter your password to view comments.

Protected: Intervention Plan Outline

This content is password protected. To view it please enter your password below:

Posted in IP | Enter your password to view comments.

IP Blog Task 3: Race

Bradbury’s Critical Race Theory (CRT) Framework for education policy analysis (2020) is a prescient call to interrogate how policies in higher education reinforce racial inequalities. By asking, “How do white people gain?”, “How does this disadvantage minoritised groups?”, and “How does this maintain white dominance?” (p. 247), we are encouraged to examine who benefits and who is marginalised. Applying this framework, I analysed UAL’s new hiring policies implemented in 2025.

Effective from March 2025, UAL introduced a policy requiring all requests for hiring Visiting Lecturers to go through a newly established Staffing Committee. The committee comprises Karen Stanton (Vice Chancellor), Heather Francis (COO), and Roni Brown (Deputy Vice-Chancellor), with advisors Karen Gooday (Director of People and Culture/ HR) and Alex Peacock (Finance Director) (UAL, 2025a). All are white senior managers. This group now holds sole authority to approve or reject new hires across the university.

Requests are submitted via an online form requiring rationale, dates, budget code, and budget holder—but no information regarding race, gender, or disability. This directly contradicts UAL’s Anti-Racism Action Plan (2021), which pledged to “understand, review, and reform… processes to capture more comprehensive data on Visiting Lecturers” (p. 7).

The committee also oversees requests for salary increases, job evaluations, and changes in contracted hours. Without mechanisms to track or address race and intersectionality, it’s difficult to see how UAL will meet its pledge to audit and act on ethnicity pay gap data (UAL, 2021). Using Bradbury’s framework, we must ask: does this policy maintain white dominance and disadvantage minoritised Visiting Lecturers? Arguably yes—although this short blogpost does not allow a full exploration of how.

This impact extends to students: when they don’t see themselves reflected in those teaching them, it can reinforce feelings of exclusion and limit the diversity of perspectives shaping their education. This affects both representation and the richness of the learning environment.

Garrett’s essay (2024) on how racism shapes academic careers resonated deeply. I identify as mixed race—British and Colombian—with Colombian heritage that includes Indigenous, Afro-Latin, and European ancestry. I moved to the UK at 16 and was often mocked by peers who asked if I lived in huts or trafficked cocaine. Assimilating into a white, Eurocentric identity helped me progress academically through to PhD level. Garrett notes how mixed-race academics often feel compelled to give up parts of themselves to fit in (p. 6). Upon entering university, I felt pressured to emphasise my British identity to be read as a ‘home’ student and avoid international fees. Only later did I realise I had the right to claim both home fee status and dual heritage. This demonstrates how race intersects with fee status. 

Now, post-PhD and after five years at UAL, I still await placement on an Early Career Researcher (ECR) pathway—despite my contributions to research and teaching. UAL’s updated Race Equality Charter Action Plan (2025b, p. 11) acknowledges this systemic issue, noting the risk that BAME postdoctoral staff are overlooked for ECR pathways. This, combined with centralised hiring oversight lacking intersectional safeguards, suggests that well-meaning policy changes may inadvertently entrench inequality without anti-racist accountability.

In my role as a Course Leader with hiring responsibilities and as a line manager to academic staff, I plan to use the CRT framework to critically reflect on UAL’s new policies and to support BAME Visiting Lecturers and contractual staff in securing fair pay and career progression.

References

Bradbury, A., 2020. A critical race theory framework for education policy analysis: The case of bilingual learners and assessment policy in England. Race Ethnicity and Education23(2), pp.241-260.  

Garrett, R. (2024) ‘Racism shapes careers: career trajectories and imagined futures of racialised minority PhDs in UK higher education’. Globalisation, Societies and Education. DOI: https://doi.org/10.1080/14767724.2024.2307886.

Orr, J. (2022) Revealed: The charity turning UK universities woke. The Telegraph [Online]. YouTube. 5 August. Available at: https://www.youtube.com/watch?v=FRM6vOPTjuU (accessed on 19/06/25).

Sadiq, A. (2023) Diversity, equity & inclusion: Learning how to get it right. TEDx [Online]. YouTube. 2 March. Available at: https://www.youtube.com/watch?v=HR4wz1b54hw (accessed on 19/06/25).

UAL (2021) UAL anti-racism action plan summary. Available at: https://www.arts.ac.uk/__data/assets/pdf_file/0032/296537/UAL-Anti-racism-action-plan-summary-2021.pdf (accessed on 19/06/25).

UAL (2025a) Financial controls 2025: Staffing Committee. Available at https://canvas.arts.ac.uk/sites/explore/SitePage/260545/staffing-committee-faqs (accessed on 21/06/25).

UAL (2025b) Race Equality Charter Action Plan. Available at https://canvas.arts.ac.uk/documents/sppreview/9bff08d7-69e0-4b1b-9e29-370b0eb01791 (accessed on 21/06/25).

Posted in IP | 3 Comments