class Baby {
	private String name;
	private int age;
	private Mother mom;

	public Baby (String name) {
		this.name = name;
	}

	public void birthday () {
		this.age++;	// # - show diagram 2 after this statement
					// is called for the SECOND time
		System.out.println ("Happy Birthday, " + this.name);
	}

	public void setMother (Mother mom) {
		this.mom = mom; // @ - show diagram 1 after this statement
				// is called for the SECOND time
		System.out.println ("Hi mom");
	}

	public void printInfo() {
		System.out.println ("Information about baby:");
		System.out.println ("   name: " + this.name);
		System.out.println ("    age: " + this.age);
		System.out.println ("    mom: " + mom.getName());
	}
}
