Project Management

The Agile Enterprise

by
"The Agile Enterprise" explores Agility at the Enterprise level, examining how Agile principles can be implemented throughout the organization beyond IT. The blog is inspired by the concept of an Agile Enterprise, introduced by the Agile Manufacturing Forum (1991) and the Manifesto for Agile Software Development (2001). Agility is examined from a Project Management perspective with a focus on areas not covered by frameworks that emerged from the work of small software development teams, such as Risk Management, Ethics, Organisational Change Management and Financial Management.

About this Blog

RSS

Recent Posts

The Hidden Risk of AI in Agile: The Illusion of Velocity

An Ethical Reflection on Using AI in Hiring: Respect, Responsibility, Fairness, and Honesty

The Ethics of Externalising Risk: Rethinking “Fail Fast” and MVP in Product Development

Quantum Physics for Year 3: Agile success as a foundation for AI. An Ethical reflection

The Tribe Agile Coach role and the spirit and values of the Agile Manifesto. An ethical reflection

Categories

Agile, Artificial Intelligence, Benefits Realization, Change Management, Communications Management, Complexity, Consulting, Decision Making, Disciplined Agile, Diversity, Earned Value Management, Estimating, Ethics, General, Governance, History, Innovation, Knowledge Management, Leadership, Lessons Learned, Metrics, Organizational Culture, Product Management, Risk Management, Scope Management, Scrum, Social Impact, Stakeholder Management, Teams, Testing/Test Management, Using PMI Standards

Date

The Role of Product Owners in AI Ethics

linkedin twitter facebook Request to reuse this  

Introduction

Artificial Intelligence (AI) is transforming industries, reshaping user experiences, and redefining how organizations operate. As AI-driven products become more widespread, the ethical implications of their development and deployment have come under intense scrutiny. From bias and discrimination to transparency and accountability, the ethical landscape of AI is complex and rapidly evolving. In this context, Product Owners (POs) play a pivotal role—not only as facilitators between business, technology, and stakeholders, but also as guardians of ethical principles throughout the AI product lifecycle.

1.Challenges

Navigating Ethical Ambiguity

AI ethics is not a fixed set of rules, but a moving target influenced by cultural, social, and legal factors. Product Owners must navigate ambiguous situations where clear-cut answers are rare. For example, what constitutes “fairness” in a loan approval algorithm may vary across regions or demographics. POs are often required to make judgment calls with limited guidance, balancing business objectives with social responsibility.

Identifying and Mitigating Bias

AI systems are only as unbiased as the data and algorithms they rely on. Biased datasets can lead to discriminatory outcomes that harm users or marginalized groups. Product Owners need to be vigilant in identifying potential biases in data collection, model training, and user experience. However, recognizing subtle forms of bias and quantifying their impact can be a daunting task, especially when teams lack diversity or comprehensive domain knowledge.

Ensuring Transparency and Explainability

AI models, particularly deep learning systems, are often seen as “black boxes.” This lack of transparency can erode trust among users and stakeholders. Product Owners face the challenge of advocating for explainable AI, ensuring that users understand how decisions are made—even when technical limitations exist. Balancing transparency with intellectual property concerns and determining the right level of explanation for different audiences, adds another layer of complexity.

Regulatory and Compliance Pressure

The regulatory landscape for AI is evolving rapidly, with new laws and guidelines emerging worldwide. Product Owners must track relevant regulations (such as GDPR, the EU AI Act, or industry-specific standards) and ensure that their products comply. This may involve data privacy, informed consent, and algorithmic accountability. The challenge is compounded by the global nature of AI products, requiring compliance across multiple jurisdictions.

Balancing Innovation and Risk

AI enables rapid innovation, but unchecked experimentation can lead to unintended consequences. Product Owners are often under pressure to deliver cutting-edge features and gain competitive advantage. At the same time, they must assess ethical risks, anticipate possible harms, and sometimes advocate for slowing down or altering product roadmaps to address these concerns. This balancing act requires courage, foresight, and strong communication skills.

2.Recommendations

 Embed Ethics into the Product Lifecycle

Ethical considerations shouldn’t be an afterthought. Product Owners should incorporate ethics checkpoints (such as bias audits and impact assessments) into every phase of the product development lifecycle—from ideation to deployment and monitoring. Tools like ethical canvases or checklists can guide teams in identifying and addressing potential issues early on.

Foster Multidisciplinary Collaboration

AI ethics is not just a technical or business issue—it involves perspectives from law, sociology, psychology, and more. Product Owners should champion diverse and multidisciplinary teams, bringing together voices from different departments and backgrounds. Regularly consulting with ethicists, legal experts, and user advocacy groups helps surface blind spots and ensures more robust decision-making.

Prioritize Transparency and User Empowerment

Where possible, prioritize explainability in AI models and provide users with meaningful information about how decisions are made. Offer mechanisms for users to contest or appeal AI-driven decisions and ensure clear communication about data usage and privacy. Transparency builds trust and fosters a culture of accountability.

Stay Informed and Proactive about Regulations

Product Owners should stay abreast of emerging regulations and ethical guidelines relevant to AI. Establishing a process for ongoing compliance reviews can help teams avoid costly missteps. Where regulations are unclear, err on the side of caution and document decision-making processes to demonstrate due diligence.

 Cultivate an Ethical Mindset

Ultimately, ethical AI products are the result of a culture that values integrity and responsibility. Product Owners should lead by example, encouraging open discussions about ethical dilemmas and rewarding responsible behaviour. Providing ethics training and resources empowers teams to make informed decisions when faced with grey areas.

3.The Bottom Line

Product Owners are uniquely positioned to shape the ethical trajectory of AI products. By embedding ethical principles into everyday decision-making, fostering cross-functional collaboration, and championing transparency, POs can help build AI systems that are not only innovative and effective, but also trustworthy and aligned with societal values. The journey is challenging, but the rewards—both for users and for organizations—are immense.

Questions for Readers

·How does your organization currently address AI ethics, and what role do Product Owners play in this process?

·What are the biggest ethical challenges you’ve encountered (or anticipate) when developing AI-driven products?

·How can Product Owners best balance the demands of innovation with the need for ethical responsibility?

Posted on: June 23, 2026 06:54 PM | Permalink | Comments (1)

Defining Ethical Ownership in Cross-Functional Squads

Categories: Agile, Leadership, Ethics

linkedin twitter facebook Request to reuse this  

Introduction

In today’s rapidly evolving business landscape, organizations increasingly rely on cross-functional squads to drive innovation, deliver value, and stay competitive. These Agile teams comprise members from diverse backgrounds—engineering, design, product, marketing, and beyond—working together to achieve a shared goal. Amid this collaboration, however, arises a complex and crucial question: Who owns what, and how do we ensure that ownership is exercised ethically?

Ethical ownership in cross-functional squads goes beyond task allocation and accountability. It addresses how individuals and teams make decisions, share responsibilities, and uphold values that protect stakeholders, users, and the organization itself. As organizations strive for Agility and speed, it’s vital to define clear ethical boundaries and ownership roles to avoid conflicts, reduce risks, and foster trust.

Challenges

Defining ethical ownership in cross-functional squads is not without its hurdles. Some of the most pressing challenges include:

Ambiguity in Roles and Responsibilities

With overlapping skill sets and shared objectives, it’s easy for boundaries to blur. When everyone is responsible, sometimes no one truly is. This ambiguity can lead to missed ethical considerations or, worse, the diffusion of responsibility when something goes wrong.

Conflicting Priorities

Different functions often have diverging priorities—what’s good for engineering efficiency might not align with user privacy, for example. Without clear ethical ownership, these conflicts can result in decisions that benefit one area but harm another, sometimes unintentionally crossing ethical lines.

Lack of Accountability Mechanisms

Cross-functional squads thrive on autonomy, but without transparent accountability structures, it can be difficult to trace decisions back to individuals or sub-teams. This lack of clarity increases the risk of ethical lapses going unaddressed.

 Cultural Differences

Diverse squads bring together people with different cultural norms and ethical standards. Without explicit conversations about values and expectations, misunderstandings can arise and lead to inconsistent or unethical behaviour.

Speed Over Deliberation

Agile methodologies prioritize rapid delivery and iteration. While speed is essential, it sometimes comes at the expense of thorough ethical reflection. Without explicit processes and ownership, teams may inadvertently overlook ethical implications.

Recommendations

To foster ethical ownership in cross-functional squads, organizations and leaders should consider the following strategies:

Establish Clear Roles and Ethical Boundaries

From the outset, define not only what each member is responsible for, but also where ethical accountability lies. Formalize these roles in team charters or working agreements, ensuring that every squad member knows their ethical responsibilities.

 Facilitate Open Ethical Dialogues

Regularly schedule discussions about ethical dilemmas, values, and expectations. Encourage team members to voice concerns and share perspectives, fostering a culture where ethical considerations are integral to decision-making.

 Implement Accountability Frameworks

Introduce mechanisms such as decision logs, peer reviews, or ethical checklists. These tools help trace decisions, clarify ownership, and ensure that ethical standards are maintained throughout the project lifecycle.

 Provide Ethics Training

Offer training tailored for cross-functional teams, covering topics like data privacy, user consent, and responsible innovation. Equip squad members with the knowledge and frameworks they need to identify and address ethical issues.

Empower Ethical Champions

Designate individuals or rotating roles within squads as “ethical champions.” These members are tasked with keeping ethical considerations top-of-mind and ensuring that the team’s actions align with organizational values.

 Align Incentives with Ethical Outcomes

Ensure that performance evaluations and rewards reflect not just results, but also how those results are achieved. Recognize and celebrate ethical behaviour, making it clear that ethical ownership is valued and rewarded.

Leverage Diversity as an Asset

Encourage members to bring their unique perspectives to the table, especially when considering ethical implications. Diverse viewpoints can help identify potential blind spots and lead to more robust, ethically sound decisions.

The Bottom Line

Ethical ownership is essential for cross-functional squads to operate effectively and responsibly. By proactively defining roles, fostering open dialogue, and embedding accountability, organizations can navigate the complexities of modern teamwork. Doing so not only minimizes ethical risks but also builds a culture of trust, innovation, and sustainable success.

As organizations continue to embrace agile, cross-functional ways of working, the question of ethical ownership will only grow in importance. By addressing it head-on, teams can ensure that their collective achievements are not just effective, but also ethically sound and worthy of pride.

Questions for Readers

1. How does your organization currently define and assign ethical ownership within cross-functional teams?

2. What challenges have you faced when balancing speed and ethical decision-making in agile environments?

3. What strategies or practices have been most effective in fostering ethical accountability in your squads?

Posted on: June 23, 2026 06:33 PM | Permalink | Comments (3)

Accountability for AI Decisions Within Agile Teams

linkedin twitter facebook Request to reuse this  

Introduction

Artificial Intelligence (AI) is rapidly becoming a core driver of digital transformation in organizations worldwide. From automating routine tasks to enhancing decision-making processes, AI systems are increasingly integral to how modern Agile teams design, build, and deliver software. However, as AI’s influence grows, so does the need for robust accountability frameworks to govern AI-driven decisions. Without clear accountability, the team risk ethical missteps, bias amplification, and a loss of trust from stakeholders and end-users. In the context of Agile, where rapid iterations and collective ownership are celebrated, defining who is answerable for AI outcomes is both challenging and vital.

1.     Challenges

Ambiguity in Ownership

One of the primary hurdles Agile team faces is ambiguity in decision ownership. Agile methodologies emphasize collective responsibility, but when AI systems make—or even just suggest—decisions, it becomes unclear whether the team, the Product Owner, or the business stakeholders are accountable for those outcomes. This blurring of lines creates confusion in post-mortem analyses and root cause investigations.

Bias and Unintended Consequences

AI systems, particularly those reliant on machine learning, can perpetuate or even amplify existing biases if not properly monitored. Agile teams may inadvertently deploy models that make unfair decisions, especially when under pressure to release features quickly. Accountability becomes muddled when no one individual or subgroup owns the responsibility for continuous monitoring and bias mitigation.

Lack of Transparency

AI’s “black box” nature can obscure how certain decisions are made. Agile teams, especially those with limited AI expertise, may struggle to explain or justify AI-driven outcomes to stakeholders. This lack of transparency erodes accountability, as teams cannot defend or correct decisions if they cannot understand them.

Rapid Iteration and Short Feedback Loops

Agile thrives on rapid iteration and frequent releases. However, quick cycles can lead to insufficient time for thorough AI model validation, ethical review, or comprehensive documentation. In the rush to deliver, accountability can be sacrificed as corners are cut and responsibility is diffused.

2.     Recommendations

Establish Clear Accountability Roles

Agile teams should define and document roles related to AI decision-making early in the project. Consider appointing an “AI Accountability Lead”—someone who coordinates ethical reviews, monitors performance, and acts as the point of contact for AI-related concerns. Even within a self-organizing team, having a designated individual or rotating role can provide much-needed clarity.

Prioritize Explainability and Documentation

Invest in tools and practices that enhance the explainability of AI models. Encourage teams to document model decisions, training data sources, and known limitations. User stories and acceptance criteria should include explainability requirements, making it a first-class citizen in Agile backlogs. This transparency supports accountability by making it easier to trace and justify decisions.

Embed Ethical Review into Agile Ceremonies

Incorporate regular ethical reviews into sprint planning, reviews, or retrospectives. Use these forums to discuss potential impacts, biases, and ethical considerations of AI-driven features. By making ethics a routine part of the Agile process, teams ensure that accountability is not an afterthought.

Continuous Monitoring and Post-Deployment Audits

Accountability does not end at deployment. Set up continuous monitoring pipelines to track AI performance, flag anomalies, and collect user feedback. Post-deployment audits—scheduled at regular intervals—help teams revisit AI decisions, assess their impact, and make necessary adjustments. Assign ownership for these audits to ensure follow-through.

Foster a Culture of Psychological Safety

Teams must feel safe to raise concerns about AI decisions without fear of blame or retribution. Encourage open dialogue about mistakes, uncertainties, and ethical dilemmas. This culture supports accountability by making it easier for individuals to take responsibility and for teams to learn from errors.

3.     The Bottom Line

Accountability for AI decisions within Agile teams is non-negotiable. As AI continues to shape products and user experiences, Agile teams must evolve their practices to ensure that responsibility for AI outcomes is clearly defined, actively managed, and continuously reviewed. By clarifying roles, prioritizing transparency, embedding ethical reviews, and fostering an environment of trust, teams can harness the power of AI while maintaining the trust of stakeholders and users alike.

Questions for Readers

  1. How has your team addressed accountability for AI-driven decisions in your Agile processes?
  2. What challenges have you faced in making AI models explainable and transparent for stakeholders?
  3. What practices or tools have worked best for maintaining ethical oversight of AI systems in your organization?

Posted on: June 23, 2026 06:06 PM | Permalink | Comments (2)

Why Technical Excellence Is NOT an Ethical Value for Agile Coaches

Categories: Agile, Leadership, Ethics

linkedin twitter facebook Request to reuse this  

Introduction

In today’s complex and fast-moving business world, the demand for Agile transformation has never been higher. Organizations are investing heavily in Agile coaches—individuals who can accelerate change, foster collaboration, and unlock team potential. Often, the search for the “right” coach centres around technical credentials: certifications from respected bodies, years of experience, and proven mastery of frameworks. This focus on technical excellence is understandable. After all, technical skills are necessary to navigate the intricacies of Agile methods and deliver tangible results.

Yet, there is a critical oversight lurking beneath this obsession with skill: technical excellence is not the same as ethical value. A coach can be highly skilled, highly experienced, and highly certified—and still behave unethically. This is not just a theoretical concern. Across industries, there are countless stories of brilliant coaches who, despite their abilities, enabled toxic cultures, manipulated results, or prioritized delivery over people’s well-being.

Why does this happen? Because technical prowess and ethical integrity operate on fundamentally different axes. Mastery of Agile, Lean, or organizational change is about competence—doing things right. Ethics, on the other hand, is about doing the right thing. When organizations conflate these two, they risk empowering coaches who deliver impressive results at the cost of trust, transparency, and long-term health. This blog post explores why technical excellence should never be mistaken for ethical value, especially for Agile coaches. We will examine the crucial differences, reflect on the dangers of technical ability without ethical grounding, and offer practical guidance for coaches and organizations alike.

Key Distinction: Technical Skills vs. Ethical Values

To understand why technical excellence is not an ethical value, let’s clarify the distinction:

DimensionFocusExample
Ethical ValuesRight vs. wrongReporting accurate metrics
Technical SkillsAbility/competenceRunning a perfect sprint review

Ethical values are about discerning right from wrong. They concern honesty, transparency, responsibility, and care for others. Ethical values guide a coach to report metrics truthfully, even when the numbers are inconvenient. They demand that a coach speak up when a process is harming team morale, even if it means risking their reputation or contract.

Technical skills are about competence—how well someone can perform tasks or execute methods. A coach with strong technical skills can run a smooth sprint review, facilitate retrospectives with finesse, and optimize workflow for greater efficiency. But technical skills alone do not guarantee ethical conduct. A technically excellent coach may still choose to misrepresent progress, conceal risks, or push a team past healthy limits.

The difference is not academic. It is practical and consequential. Organizations that ignore the distinction risk tolerating or rewarding unethical behaviour, so long as results keep coming. This is a slippery slope that undermines trust and long-term success.

Critical Insight: Effectiveness vs. Integrity

Technical excellence undeniably boosts effectiveness. A skilled coach can drive transformation, resolve bottlenecks, and help organizations reach ambitious goals. But effectiveness without integrity is dangerous. Ethical values determine whether a coach uses their skills for good or for harm.

Let’s explore some real-world scenarios:

  • Manipulating metrics: A technically excellent coach can design dashboards and reports that obscure failures or exaggerate success. Stakeholders see progress, but the reality is hidden. This erodes trust and sets teams up for future failure.
  • Enabling toxic leadership: A coach with deep technical expertise can reinforce unhealthy dynamics—such as silencing dissent, rewarding overwork, or prioritizing delivery at any cost. Their skills help toxic leaders achieve quick wins, but at the expense of psychological safety and long-term engagement.
  • Delivering harmful transformations: A coach may implement Agile practices in ways that disrupt teams, ignore well-being, or marginalize diverse voices. Change is delivered efficiently, but people feel excluded, burned out, or undervalued.

Technical excellence, when divorced from ethics, becomes a tool for manipulation. Skills amplify the impact—positive or negative—of a coach’s choices. That’s why all credible ethics frameworks for coaching emphasize behaviour over capability. They remind us that what matters most is not just what a coach can do, but how and why they do it.

The Role of Ethical Frameworks in Agile Coaching

Although Agile communities know and accept these risks, there is no Agile Code of Ethics and Professional conduct endorsed by professional bodies and Agile organizations. These frameworks should not measure how many certifications a coach holds or how many sprints they have delivered. Instead, they must outline principles like honesty, respect, responsibility, and care. They should not become checklists or scripts, but guides for reasoning through ambiguous, high-pressure situations.

An Agile Code of Ethics and Professional conduct will help Agile Coaches to:

  • Balance competing values: Sometimes, transparency and confidentiality conflict. For example, a team member may confide in a coach about feeling unsafe but ask for privacy. The coach must balance the duty to protect the individual with the responsibility to foster a safe environment for all.
  • Recognize harm early: Ethical coaches are vigilant about the well-being of individuals and teams. They notice signs of burnout, exclusion, or unethical directives, and intervene—even when it’s uncomfortable.
  • Act with courage despite pressure: Sometimes, upholding ethical values means taking risks—questioning leadership, challenging the status quo, or walking away from lucrative contracts. True courage is not about grand gestures, but about consistent integrity in the face of ambiguity and pressure.

Frameworks do not give answers; they offer principles to help coaches reason through complexity. In Agile environments where ambiguity and change are constant, this principled reasoning is essential.

Bringing It All Together

Ethical Agile coaching is not about rigid rule-following or simply complying with codes of conduct. It is a dynamic, reflective practice that demands ongoing self-awareness, principled reasoning, and moral courage. Technical excellence is an asset, but without ethical grounding, it can become a liability—enabling harm rather than creating value.

The most effective coaches are those who pair their skills with a deep commitment to doing what is right—even when it is difficult, unpopular, or risky. Agile practitioners must challenge themselves and their peers to prioritize integrity above mere capability. This means holding each other accountable, calling out unethical behaviour, and ensuring that our pursuit of excellence never comes at the expense of our values or the well-being of others.

Questions for Reflection

  1. Have you encountered situations where technical excellence masked unethical behaviour? What were the consequences?
  2. How do you personally distinguish between technical competence and ethical conduct in your work or team?
  3. What steps can you take to ensure your pursuit of technical excellence never compromises your ethical values?
Posted on: June 19, 2026 01:22 AM | Permalink | Comments (2)

The Responsibility to Say "No": Empowering Product Owners and Project Managers to Ethically Push Back Against Impossible Deadlines

Categories: Agile, Leadership, Ethics

linkedin twitter facebook Request to reuse this  

Introduction

In today’s fast-paced, high-stakes business world, the drive to deliver more, faster, and cheaper is relentless. Product Owners and Project Managers stand at the crossroads of customer expectations, executive ambition, and the realities of team capacity. Too often, they are pressured to accept impossible deadlines and unrealistic scope—leading to stress, burnout, technical debt, and ultimately, failed projects. Yet, saying "no" is not just a professional necessity; it’s an ethical responsibility. This post explores why and how Product Owners and Project Managers must be empowered to push back, and how organizations benefit when boundaries are respected.

The High Cost of Saying “Yes” to Everything

The Pressure to Overcommit

Many organizations reward can-do attitudes, viewing acquiescence as a sign of dedication and ambition. Product Owners and Project Managers are often praised for "making it happen"—even when the odds are stacked against success. But beneath the surface, overcommitting to impossible deadlines has real costs:

  • Declining Quality: Teams cut corners to hit deadlines, leading to more defects and rework.
  • Burnout and Attrition: Chronic overwork erodes morale and drives talented people away.
  • Loss of Trust: Stakeholders lose faith as missed deadlines and shifting targets become the norm.
  • Mounting Technical Debt: Quick fixes today become tomorrow's costly problems.

The Ethical Dimension

Accepting impossible demands is not a virtue—it is a breach of duty. Leaders have an ethical obligation to:

  • Protect team well-being
  • Deliver on commitments honestly
  • Safeguard long-term value for customers and the organization

Why Saying "No" Is the Right Thing to Do

Honesty and Transparency

Ethical professionals are honest about capacity, risks, and tradeoffs. Saying "no" to an unachievable request is an act of transparency, not defiance.

Respect for People

True respect means refusing to expose teams to unsustainable workloads or set them up for failure. It also means respecting customers enough to deliver quality, reliable outcomes.

Stewardship of Value

Product Owners and Project Managers are stewards of the organization's resources, reputation, and customer trust. They have a duty to prioritize for greatest value—not just fastest delivery.

Empowering Product Owners and Project Managers

Leadership Support

Leaders must explicitly empower their Product Owners and Project Managers to push back when demands exceed reality. This includes:

  • Backing their decisions in the face of pressure
  • Encouraging honest conversations about risks and constraints
  • Valuing sustainable delivery over short-term optics

Training and Tools

Equip professionals with:

  • Negotiation and communication skills to handle tough conversations
  • Data and metrics to support their case (e.g., velocity, capacity planning, historical delivery rates)
  • Clear escalation paths for unresolved conflicts

Cultural Reinforcement

Create a culture where healthy boundaries are respected, not punished. Celebrate well-managed projects—not just those that hit arbitrary dates.

Practical Strategies for Saying "No" Ethically

  1. Frame in Terms of Value: “To deliver on time, we need to reduce scope or extend the timeline. Which is more valuable?”
  2. Offer Alternatives: Present options and tradeoffs, not just a flat refusal.
  3. Use Data: Reference historical performance, capacity, and delivery trends to ground the conversation.
  4. Escalate When Needed: If pressure persists, escalate transparently and document risks.
  5. Stay Solution-Oriented: Focus on delivering the best possible outcome within realistic bounds.

The Benefits of Ethical Pushback

  • Higher Quality Outcomes: Fewer shortcuts mean more robust, reliable products.
  • Stronger Teams: Empowered teams feel trusted and valued, boosting morale and retention.
  • Better Customer Trust: Realistic commitments build a reputation for reliability.
  • Sustainable Growth: Avoiding burnout and technical debt paves the way for long-term success.

The bottom line

Saying "no" when the scope or timeline is impossible is not an act of defiance—it is a hallmark of ethical, responsible leadership. Product Owners and Project Managers who stand their ground protect their teams, their customers, and the long-term interests of the organization. It’s time to make “no” a respected answer in the vocabulary of high-performing, high-integrity organizations.

Question for Readers:

-Have you ever had to say "no" to an unrealistic deadline or scope?

-How did you approach it, and what was the outcome?

-What advice would you offer to others facing similar pressures?

Share your experiences in the comments below.

Posted on: June 18, 2026 11:58 PM | Permalink | Comments (1)
ADVERTISEMENTS

"A noble spirit enbiggens the smallest man"

- Jebediah Springfield

ADVERTISEMENT

Sponsors