Experiments in java. - Rebelsky Samuel A (2000)