Bull's eye: Java Essentials, Exercise P4.6, pg 179 bullseye.java