updated HW8.java