Here is some client code for some sports software: // Create some teams, with different names Team t1 = new Team("CompSci Utd"); Team t2 = new Team("Physics Foulers"); Team t3 = new Team("Maths XI"); // Create some fixtures, specifying home team & away team respectively Fixture f1 = new Fixture(t1, t2); Fixture f2 = new Fixture(t3, t1); Fixture f3 = new Fixture(t2, t3); // After f1 & f3 have been played, set the scores by specifying // home team goals & away team goals respectively. (f2 hasn't // been played yet, so no score is provided.) f1.setScore(4, 1); f3.setScore(2, 2); // Display the fixtures and the teams System.out.println(f1); System.out.println(f2); System.out.println(f3); System.out.println(t1); System.out.println(t2); System.out.println(t3); A team scores 3 points for each fixture that it wins and 1 point for each fixture in which it draws. Hence, the output from the above would be as follows: CompSci Utd 4 Physics Foulers 1 Maths XI - CompSci Utd - Physics Foulers 2 Maths XI 2 CompSci Utd: 3 Physics Foulers: 1 Maths XI: 1 Write the Team and Fixture class definitions accordingly.