Introduction to Java Programming, AP Version