These are the specifications for the Electronic Periodic Table Program. Implemented: 1. The program presents a periodic table on the users screen. This periodic table should look like the 2 dimensional version. The drawing of this table on the entire screen is to be incorporated into the basic startup and flow of the program but is also callable via assigned user action. 2. Information about a specific atom should include a screen displaying the following atom specific information: Atom Name, Atomic Weight, Atomic Symbol, Atomic Number, Natural State (S,L,G), Number of naturally occuring isotopes and their relative percent abundance, The number and description of the possible oxidation states of the element, the Density, the Boiling point, the melting point and ionization energy if available, the atomic radius, the covalent radius, the ionic radius of each ionic state with related coordination number, the Van Der Waals radius and the percent relative abundance. 3. A Atomic Number option which shows the periodic table with the numbers instead of the Symbols. 4. A group label display for the top of periodic tables. 5. A table or tables (multiple pages) of commonly used chemical abbreviations. 6. A table or table of metric prefixes. 7. Alternate periodic tables: Newland(1865) & Mendeleev1 (1872) 8. Historical/Informational screens about each element. Future Implementations: 9. A compound molecular weight calculator. 10. Further element data from spectroscopy & other measurements. 11. Routines to highlight specific elements as members of groups on the periodic table. For example, highlighting the non-metals.