(The JAVA library includes: acm. program (a simple object-oriented program model), acm. io (an input/output model for symmetrical management of traditional console I/O and dialog I/O), acm. graphics (an extension library for graphical objects), acm. gui (some new classes supporting graphical user interface development), etc.)