There are several levels on which a programmer can use Boopsi. The most elementary level is to use Intuition functions to create and manipulate Boopsi objects that are instances of existing, public classes. At present there is a hierarchy of 14 public classes built into Intuition: Figure 12-3: Class Diagram rootclass / _____________/____________ / / \ / / \ icclass / gadgetclass / / \ / / _______________\___________________ / imageclass / / \ \ / / / / \ \ modelclass / propgclass strgclass buttongclass groupgclass / \ / \ _______/___________________________ frbuttongclass / \ \ \ / \ \ \ frameiclass sysiclass fillrectclass itexticlass boopsi and tags creating an object disposing of an object setting an existing object's attributes getting an object's attributes what about the boopsi messages and methods?