Java Programming and Related Technologies